码迷,mamicode.com
首页 > 数据库 > 详细

转CentOS — MySQL备份 Shell 脚本

时间:2015-12-02 16:19:06      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

http://www.cnblogs.com/bruceleeliya/archive/2012/05/04/2482733.html

 使用 mysqldump 备份数据库,通过 FTP 上传到备份服务器,同时在本地保留备份文件。

新建一个 Shell 脚本文件

vi /home/work/backup.sh

添加如下内容:

技术分享
#! /bin/bash

SqlBakName=_u1_sql_$(date +%y%m%d).tar.gz
mysqldump --user=mysql_user1 --password="your password" --lock-all-tables --all-databases > backup.sql
tar zcvf $SqlBakName backup.sql

#FTP to your Server
ftp -nv 192.168.1.100 << EOF
user ftp_user1 "password1"
cd /home/MySQL_Backup/
put $SqlBakName
quit
EOF

rm -f backup.sql
mv $SqlBakName /home/MySQL_Backup/$SqlBakName
技术分享

按 :wq 保存并退出

将脚本添加到定时启动项中

1 新建一个 cronfile 文件

vi /home/work/backup_cronfile

2 添加如下内容:

00 00 * * * /home/work/backup.sh

按 :wq 保存并退出

00 00 * * * 表示每天的0点执行 backup.sh 文件。

3 输入以下命令:

crontab /home/work/backup_cronfile

 

转CentOS — MySQL备份 Shell 脚本

标签:

原文地址:http://www.cnblogs.com/saryli/p/5013241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!