您的位置:首页 > 数据库 > MySQL

mysql定时备份自动上传

2012-12-19 10:41 330 查看
1、创建定时备份上传脚本:
#!bin/sh
mkdir /mysqlbackup/`date +%Y-%m-%d`
mysqldump -uroot -p123456 -h192.168.1.1 ap_account -B -R > /mysqlbackup/`date +%Y-%m-%d`/ap_account.sql
sleep 2
.........
HOST=172.20.225.151

USER=root
PASS=123456
echo “Starting to sftp…”
lftp -u ${USER},${PASS} sftp://${HOST} <<EOF
cd mysqlbackup/
mkdir `date +%Y-%m-%d`
cd `date +%Y-%m-%d`
lcd /mysqlbackup/`date +%Y-%m-%d`
put ap_account.sql
echo “Over…”
bye
EOF

设置脚本运行权限:chmod 777 sqlbak.sh -R

2、修改/etc/crontab #添加计划任务
vi /etc/crontab
例如:
01 2 * * 1 root /sqlbak.sh 每周五凌成2点开始自动执行sqlbak.sh

3、重新启动crond使设置生效
/etc/rc.d/init.d/crond restart
chkconfig crond on #设为开机启动
service crond start #启动

参考链接:http://www.dedecms.com/knowledge/servers/linux-bsd/2012/0819/8527.html http://wenku.baidu.com/view/5a226b46336c1eb91a375d50.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: