找的几个“自动备份”脚本 [复制链接]

帖子链接已复制到剪贴板
小约翰可汗 (UID: 1015) 2022-10-15

1311 4

适合没有装“宝塔”的用户!

 

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

 

希望大家常常注意备份网站数据,别在搞丢了!!

 

这家伙太懒了,什么也没留下。
已有评论 (4)
提示:您必须 登录 才能查看此内容。
创建新帖
广告推广点击空位自助购买