MySQL 备份数据库脚本并且发送到另外的服务器(gzip压缩版)

作者:じ☆ve宝贝

发布时间:2015-11-04T17:30:10

#/bin/sh

name=cia`date +%Y-%m-%d_%H%M%S`

/usr/local/bin/mysqldump -uuserName -ppassword dbName --skip-lock-tables | gzip  > /data/backup/$name.sql.gz 

echo `date +'%Y-%m-%d %H:%M:%S'`  '备份成功'

scp -P 22 /data/backup/$name.sql.gz root@10.1.87.81:/data/mysqldata/

echo `date +'%Y-%m-%d %H:%M:%S'`  '发送备份服务器成功'

cd /data/backup

rm -rf `find . -name '*.sql.gz' -mtime 1`

echo `date +'%Y-%m-%d %H:%M:%S'`  '一天前的备份删除成功'

username mysql数据的用户名 password mysql数据的密码 dbName 将要备份的数据名称 地址根据自己安装的位置调整 scp是跨服务器拷贝 -P 22 ssh的端口22 root为目标的用户名@ip地址:目标位置