当前位置: > shell编程 >

linux mysql自动备份shell脚本

时间:2014-11-04 00:09来源:linux.it.net.cn 作者:it
有关linux下mysql数据库自动备份脚本一例,并可以删除七天前的备份文件,用于研究学习shell脚本编程很不错,需要的朋友参考下。

例子,shell脚本实现mysql数据库自动备份。

代码:
 

复制代码代码示例:
#!/bin/bash
#
MYSQL_USER='tangce'  
MYSQL_PASS='tang@)ce!#'  
DATABASE=user_center  
FILE_NAME=$DATABASE.`date +%Y%m%d`.tar.gz  
TMP_FILENAME=$DATABASE.`date +%Y%m%d%H%M%S`.sql.gz  
#切换到文件存放的目录,防止在tar时,报警告信息:tar: Removing leading `/’ from member names  
cd /home/backup/  
#删除7天以前的备份文件  
rm -rf $DATABASE.$(date -d -1day +"%Y%m%d").tar.gz  
mysqldump -u$MYSQL_USER -p$MYSQL_PASS $DATABASE --socket=/var/lib/mysql/mysql.sock | gzip -9 -> $TMP_FILENAME  
tar -czf $FILE_NAME $TMP_FILENAME  
rm -rf $TMP_FILENAME 
(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容