backup-to-cloud-storage
backup-to-cloud-storage copied to clipboard
备份数据库和文件夹到阿里云的 OSS/腾讯云 COS/Backblaze b2
backupToOSS
备份到阿里云的 OSS
能做什么?
- 备份指定数据库表(多个)
- 备份指定文件夹(多个)
如何使用?
只支持 Python2.6 及以上版本,推荐使用 Python3
确保已经安装了 zip,如果没安装可以执行:
$ sudo apt-get install zip -y
安装阿里云的 OSS 包
$ pip install oss2
- 下载代码
$ git clone https://github.com/forecho/backupToOSS.git
- 修改
backup.sh文件配置
$ cd backupToOSS && vim backup.sh
- 给
./backup.sh添加执行权限,执行
$ sudo chmod +x backup.sh
添加定时任务
$ crontab -e
进入 cron 编辑,按 i 进入编辑模式,在最后输入以下内容(以下示例为每天凌晨02:00执行备份,请确认脚本路径)
0 2 * * * /root/backupToOSS/backup.sh