scripts/backup-openclaw-gdrive.sh,通过 rclone 推送到 Google Drive。归档内容(打包成一个 tar.gz)包括:
/root/.openclaw/openclaw.json(OpenClaw 主配置)/root/.openclaw/workspace/(AGENTS、MEMORY、skills、scripts 等)/etc/nginx/(所有站点的 Nginx 配置)/etc/letsencrypt/(HTTPS 证书,Let's Encrypt)/var/www/(博客、OpenClaw 登录页等所有网站静态文件)mysqldump,不在这个脚本里。cd /root/.openclaw/workspace
bash scripts/backup-openclaw-gdrive.sh
脚本会:
/root/.openclaw/backups/openclaw-backup-YYYY-MM-DD_HH-MM-SS.tar.gzgdrive:openclaw-backups(指定 root folder id)curl -fsSL https://openclaw.ai/install.sh | bash
openclaw help
gdrive remote(只需做一次)。然后:mkdir -p /tmp/openclaw-restore
rclone copy gdrive:openclaw-backups /tmp/openclaw-restore \
--drive-root-folder-id 1AF-58-59nEn0w-_ZrPnIKPOkzCoxSOUZ
ls -1 /tmp/openclaw-restore | sort | tail -n 1
# 假设为 openclaw-backup-2026-04-02_08-00-00.tar.gz
cd /tmp/openclaw-restore
LATEST=$(ls -1 | sort | tail -n 1)
mkdir -p /tmp/openclaw-unpack
tar -xzf "$LATEST" -C /tmp/openclaw-unpack
# 恢复 OpenClaw 配置与 workspace
rsync -a /tmp/openclaw-unpack/root/.openclaw/ /root/.openclaw/
# 恢复 Nginx 配置与证书
rsync -a /tmp/openclaw-unpack/etc/nginx/ /etc/nginx/
rsync -a /tmp/openclaw-unpack/etc/letsencrypt/ /etc/letsencrypt/
# 恢复所有网站静态文件
rsync -a /tmp/openclaw-unpack/var/www/ /var/www/
mkdir -p /root/db-backup
mysqldump -u root -p'YOUR_PASSWORD' --all-databases \
> /root/db-backup/mysql-$(date +%F).sql
可选:把 /root/db-backup 也纳入 GDrive 备份(在脚本 include list 里添加这一行)。
# 假设已经把 mysql-YYYY-MM-DD.sql 拷贝到新机 /root/db-backup
mysql -u root -p'YOUR_PASSWORD' < /root/db-backup/mysql-YYYY-MM-DD.sql
nginx -t
sudo systemctl restart nginx
sudo systemctl status nginx
openclaw gateway restart
openclaw gateway status
openclaw status --deep
openclaw models status --probe
openclaw channels status --probe
blog.steveyang.icuopenclaw.steveyang.icuwhole.steveyang.icu 等/etc/letsencrypt 证书,或在新机上用 certbot 重新签发。# 验证解析是否指向新 IP
dig +short openclaw.steveyang.icu
# 浏览器访问自检
https://blog.steveyang.icu/
https://openclaw.steveyang.icu/
https://whole.steveyang.icu/
bash scripts/backup-openclaw-gdrive.sh + mysqldump。/root/.openclaw、/etc/nginx、/etc/letsencrypt、/var/www。openclaw status --deep 正常。