Skip to content

ccbikai/backup-to-qiniu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

备份网站数据到七牛云存储脚本

利用七牛 Python SDK 上传,需要配置 backuptoqiniu.sh

作者:ccbikai

博客:https://mt.ci/

没有注册的同学需要注册七牛账号

  1. 安装七牛SDK,需要 python 环境:
python setup.py install
  1. 配置 backuptoqiniu.sh
## 备份配置信息 ##

# 备份名称,用于标记
BACKUP_NAME="qiniu-backup"
# 备份目录,多个请空格分隔
BACKUP_SRC="/home/wwwroot/"
# Mysql主机地址
MYSQL_SERVER="127.0.0.1"
# Mysql用户名
MYSQL_USER="root"
# Mysql密码
MYSQL_PASS="mysqlpassword"
# Mysql备份数据库,多个请空格分隔
MYSQL_DBS="dbname"
# 备份文件临时存放目录,一般不需要更改
BACKUP_DIR="/tmp/backuptoqiniu/"

## 备份配置信息 End ##

## 七牛配置信息 ##

#存放空间
QINIU_BUCKET="<YOUR_APP_bucket>"
#ACCESS_KEY
QINIU_ACCESS_KEY="<YOUR_APP_ACCESS_KEY>"
#SECRET_KEY
QINIU_SECRET_KEY="<YOUR_APP_SECRET_KEY>"

## 七牛配置信息 End ##
  1. ./backuptoqiniu.sh 添加执行权限
chmod +x backuptoqiniu.sh
  1. 执行 ./backuptoqiniu.sh 开始备份上传

  2. 利用 cron 定时执行,以下示例为每天凌晨02:00执行备份,请确认脚本路径

crontab -e

进入 cron 编辑,按 i 进入编辑模式,在最后输入以下内容

0 2 * * * /root/backuptoqiniu/backuptoqiniu.sh

esc 键,输入 :wq,回车保存文件,正常会出如下提示:

crontab: installing new crontab

多个网站备份

多个网站备份只需要将 backuptoqiniu.sh 拷贝一份,修改其中配置,运行新脚本,即可执行备份

常见问题

  1. mysqldump: command not found,如果出现此错误,请参考以下方式解决 http://www.inbiji.com/biji/mysqldump-command-not-found.html

About

备份 VPS 到七牛云存储脚本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy