自动被备份到OneDrive
一套 实际生产可用的自动备份方案。
一、安装 rclone
在 Ubuntu / Debian 上执行:
curl https://rclone.org/install.sh | sudo bash
检查是否安装成功:
rclone version
二、配置 OneDrive
运行配置:
rclone config
按照步骤:
1️⃣ 输入 n 新建 remote
2️⃣ 名字输入:
onedrive
3️⃣ 存储类型选择:
Microsoft OneDrive
登录你的 Microsoft 账号授权即可。
测试连接:
rclone lsd onedrive:
如果能看到目录说明成功。
三、备份 WordPress 文件
WordPress文件通常在:
/var/www/html
备份命令:
rclone sync /var/www/html onedrive:wordpress-backup/files
作用:
- 把网站文件同步到 OneDrive
四、备份数据库
WordPress数据库通常是 MariaDB 或 MySQL。
先导出数据库:
mysqldump -u root -p wordpress > /backup/db.sql
上传:
rclone copy /backup/db.sql onedrive:wordpress-backup/db
五、写一个自动备份脚本
创建脚本:
nano /root/backup_wp.sh
内容:
#!/bin/bash
DATE=$(date +%F)
mkdir -p /backup
mysqldump -u root -pYOURPASSWORD wordpress > /backup/db-$DATE.sql
tar -czf /backup/wp-$DATE.tar.gz /var/www/html
rclone copy /backup onedrive:wordpress-backup
find /backup -type f -mtime +7 -delete
作用:
- 备份数据库
- 打包网站文件
- 上传 OneDrive
- 删除7天前备份
赋权:
chmod +x /root/backup_wp.sh
六、设置自动定时任务
Linux 定时任务使用 Cron。
编辑:
crontab -e
每天凌晨备份:
0 3 * * * /root/backup_wp.sh
这样:
- 每天 03:00 自动备份
- 自动上传 OneDrive
七、建议的备份结构
OneDrive目录:
wordpress-backup
├── db
│ ├── db-2026-03-13.sql
└── files
└── wp-2026-03-13.tar.gz
八、进阶优化(推荐)
1️⃣ 启用加密备份
rclone 支持:
rclone config
添加 crypt remote。
这样云盘里的文件是加密的。
2️⃣ 限速避免占满带宽
rclone copy /backup onedrive:wordpress-backup --bwlimit 5M
3️⃣ 只保留最近30天
rclone delete onedrive:wordpress-backup --min-age 30d
九、最终自动备份架构
WordPress VPS
│
mysqldump + tar
│
rclone
│
Microsoft OneDrive
优点:
- 自动化
- 免费云存储
- 数据安全
💡 很多 VPS 用户不知道的一个更强方案:
可以把:
- OneDrive
- Google Drive
- Amazon S3
同时备份(多云备份)。
文章作者:大神K
原文链接:https://dashenk.com/2026/04/19/%e8%87%aa%e5%8a%a8%e8%a2%ab%e5%a4%87%e4%bb%bd%e5%88%b0onedrive/
版权说明:本文为原创内容,转载请注明出处。