[原创]用python自动备份网站到你的邮件中
我们现在的电子邮件,都支持大附件,平时没啥用
现在它有了用武之地,你可以把你的网站文件和数据库通过下面的小程序备份到你的电子邮件中。。。
好了,马上开始。
(一)下载脚本,并安装 ,安全的,已经在github开源,欢迎star
wget https://github.com/arieslee/bakuptoemail/archive/master.zip
unzip master.zip
mv bakuptoemail-master bakuptoemail
cd bakuptoemail
(二)配置bakuptoemail.sh;
vi bakuptoemail.sh,然后按 i 进入编辑模式,按下面的要求配置,然后按 :wq 退出保存。
# 备份名称,用于标记
BAKUP_NAME="bakup"
# 备份目录,多个请空格分隔
BAKUP_SRC="/home/wwwroot/iw3c.com"
# 备份文件临时存放目录,一般不需要更改
BAKUP_DIR="/tmp/bakuptoemail"
# Mysql主机地址
MYSQL_SERVER="localhost"
# Mysql用户名
MYSQL_USER="root"
# Mysql密码
MYSQL_PASS="password"
# Mysql备份数据库,多个请空格分隔
MYSQL_DBS="iw3c_com_db "
# 备份文件压缩密码
BAKUP_FILE_PASSWD="iw3c.com"
# 邮件SMTP地址
THESMTP_HOST="smtp.xxx.com"
# 邮件登录帐号
THESMTP_USER='aries@xxx.com'
# 邮件登录密码
THESMTP_PWD='password'
# 邮件接收地址
THESMTP_TO='xxx@xxx.com'
(三)给bakuptoemail.sh以执行的权限
chmod +x bakuptoemail.sh
(四)执行它,就可以开始备份了
./bakuptoemail.sh
start dump mysql
dump ok
start tar
tar ok
start send email
send ok
bakup clean done