适合没有装“宝塔”的用户!
WebServerAutoBackup
This is a script that automatically backs up your site and database to local or to Qiniu,UpaiYun,TencentCOS,BaiDuCloud,ftp
WEB 服务器自动备份脚本 (Shell)
仅在CentOS 6 x64 && CentOS 7 x64 && Ubuntu 16.04 x64 测试通过
已实现功能:
- 自动备份网站和数据库到本地
- 自动记录日志到文件
- 自动删除三天前的备份文件和日志
- 备份脚本和配置文件分离(通过ini解析引擎解析外置config.ini)
- 自动判断机器类型,下载相应的云上传工具
- 自动将备份文件上传到七牛云并和本地同步删除
- 自动将备份文件上传到又拍云并和本地同步删除
- 自动将备份文件上传到腾讯云对象存储并和本地同步删除
- 自动将备份文件上传到百度云并和本地同步删除
- 自动将备份文件上传到ftp服务器并和本地同步删除
- 自动将备份文件上传到远程服务器并和本地同步删除(通过
SFTP
命令)
地址:https://github.com/ehaut/WebServerAutoBackup
docker-cron-backup
定时使用 sftp 将远程服务器的文件或文件夹备份到本地
使用 docker-compose
docker-compose.yml
version: '3.5'
services:
cron-backup:
image: cstao/cron-backup:v1.0.0
container_name: cron-backup
restart: unless-stopped
volumes:
- ./backups/:/root/backups/
- ./sync/:/root/sync/
- ./log/:/var/log/
environment:
HOST: host_ip
SSH_PORT: 22
SSH_USER: user
SSH_PASSWD: secret_passwd
SYNC_FILES: file1:file1_bak,file2:file2_bak
SYNC_FOLDERS: folder1:folder1_bak,folder2:folder2_bak,folder3:folder3_bak
MAX_BACKUPS: 7
INIT_BACKUP: 1
INIT_BACKUP_TIMEOUT: 5
CRON_TIME: '0 4 * * *'
地址 : https://github.com/CS-Tao/docker-cron-backup
QiNiu-Backup-Linux
使用七牛云存储命令行qshell工具备份Linux服务器数据脚本
说明
因需求定时备份数据库文件至QiNiu云存储找到官方工具qshell手动备份, 后因需要每天定时所以网上找了一段时间,最后在GitHub和某站找到脚本。 博主的脚本使用后会出现以下提示:
Removing leading `/' from member names
故我对其压缩命令进行了修改,为日常使用放置于Github
地址:https://github.com/MeowCold/QiNiu-Backup-Linux
希望大家常常注意备份网站数据,别在搞丢了!!