自动化备份 mysql 数据库至 onedrive

工具

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

结语

数据无价,不要等到亡羊补牢为时已晚。。。。。

comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy