工具
sql 自动备份工具:mysql-backup
云盘同步工具:rclone
首先:服务器本地备份 sql 数据库
mysql-backup dump \
--user=user123 \ # 数据库用户
--pass=pass123 \ # 数据库对应密码
--frequency=60 \ # 备份间隔为 60 分钟
--begin=2330 \ # 首次备份开始于 23:30
--target=/backup/mysql \ # 本地备份的目标目录路径
--server=/run/mysqld/mysqld.sock \ # 通过本地 socket 连接 mysql
--port=3306 \ # mysql 监听端口
--retention=3m \ # 自动清理 3 个月前的备份版本
其次:同步 sql 备份目录至 Onedrive
rclone
配置 onedrive 过程参看:Linux 定时自动备份数据到 OneDrive/Google Drive
rclone
onedrive 认证配置完成后,通过 crontab -e
定时同步
# 每隔 6 小时同步一次
0 */6 * * * rclone sync /backup/mysql onedrive:backup/mysql
结语
数据无价,不要等到亡羊补牢为时已晚。。。。。