2012年5月4日星期五

CentOS — MySQL备份 Shell 脚本

CentOS — MySQL备份 Shell 脚本

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

代码如下:

#! /bin/bashSqlBakName=_u1_sql_$(date +%y%m%d).tar.gzmysqldump --user=mysql_user1 --password="your password" --lock-all-tables --all-databases > backup.sqltar zcvf $SqlBakName backup.sql#FTP to your Serverftp -nv 192.168.1.100 << EOFuser ftp_user1 "password1"cd /home/MySQL_Backup/put $SqlBakNamequitEOFrm -f backup.sqlmv $SqlBakName /home/MySQL_Backup/$SqlBakName

TAG:centos MySQL备份