Huaiyao Jin

Huaiyao Jin

UPDATE - 个人资料分级及备份

2023 版:个人资料分级及备份

最近闲来又整理了一下资料,顺便更新一下备份流程。

启用新的 OneDrive 账号来支持更新后备份流程,1T 空间专门用来云备份所用重要资料,不再使用 iCloud Drive 存放备份。

个人照片和视频

存于 iCloud,下载并保留原片到 Mac mini 的外接 SSD 移动硬盘,移动硬盘通过 Time Machine 备份,Time Machine 配置两块移动硬盘,每小时轮流备份。

个人资料 - 1

以上存于 Dropbox,通过 Mac mini 的 Time Machine 备份,同时每天定时 rsync 到 Onedrive。

image.png

# backup dropbox daily
cd /Users/jinhuaiyao/Dropbox
rsync -av my_daily ~/OneDrive/Backup/backup_dropbox
rsync -av my_config ~/OneDrive/Backup/backup_dropbox
rsync -av my_learning ~/OneDrive/Backup/backup_dropbox
rsync -av --exclude 'logseq' my_logseq ~/OneDrive/Backup/backup_dropbox
rsync -av my_notes ~/OneDrive/Backup/backup_dropbox
rsync -av --exclude 'public' my_website  ~/OneDrive/Backup/backup_dropbox
rsync -av --exclude 'site' my_wiki  ~/OneDrive/Backup/backup_dropbox

个人资料 - 2

微信聊天记录,每周通过客户端手动备份到 Mac mini,再通过 Time Machine 进行备份。

账号和密码存于 1Password,1Password 主密码有备份,其他账号密码都交给 1Password 了。

其他个人资料存于 DEVONthink,通过 WebDAV 同步到 Mac mini 上的 DEVONthink,再通过 Time Machine 进行备份,同时每天定时 rsync 到 Onedrive。

# backup devonthink daily
cd /Users/jinhuaiyao/Databases
rsync -av --exclude Files.noindex Personal.dtBase2 ~/OneDrive/Backup/backup_devonthink

个人资料 - 3

Memos 如今运行在 vps 里的 docker,每天定时 scp 到 Onedrive。

# on vps

#!/bin/bash
docker stop memos
sleep 5
cp ~/.memos/memos_prod.db /home/xxx/.memos
chown xxx:xxx /home/xxx/.memos/memos_prod.db
docker start memos

1 17 * * * /root/memos_backup.sh > /root/memos_backup.log 2>&1

# on mac mini
IP="xx.xx.xx.xx"
DATE=`date +%Y%m%d-%H%M%d`
scp -P 10086 xxx@${IP}:/home/xxx/.memos/memos_prod.db /Users/jinhuaiyao/OneDrive/Backup/backup_memos/memos_prod.db.${DATE}

10 1 * * * /bin/bash /Users/jinhuaiyao/Dropbox/my_config/Mac_Script/backup_memos.sh >/Users/jinhuaiyao/Log/backup_memos.txt 2>&1

其他的收集

以上资料存于 OneDrive,并且通过 Time Machine 进行备份,同时每天 rsync OneDrive 里所有文件到 NAS。

# sync onedrive to nas
/usr/bin/rsync -avz -e "ssh -p 10086" /Users/jinhuaiyao/Library/CloudStorage/OneDrive-Personal 10.0.3.76:/share/CACHEDEV2_DATA/Backups_OneDrive > /Users/jinhuaiyao/Log/onedrive_sync_to_nas.txt 2>&1

这样,最重要的资料 Mac mini 里有一份,Time Machine 里有两份,OneDrive 里有一份,NAS 里有一份,应该是不会再丢数据了。

此外,日常主力使用的 MacBook 每周六还会手动连接到移动硬盘进行 Time Machine 备份,有“备”无患。

备份 方法