mysql自动备份shell脚本
日期:2011-12-15
点击:183
来源: Tony小熊
分享至:
02 |
bak_path=/data/bak_path |
03 |
mysql_bk_dir=$bak_path/mysql_bk_dir |
04 |
log_file=$backup_path/backuplog |
06 |
for i in $(mysql -p$password -e "show databases\G" | grep Database | awk '{print $2}' )
|
08 |
new_file= "$mysql_bk_dir" /$i$( date +%Y%m%d). tar .gz
|
09 |
dump_file= "$mysql_bk_dir" /$i$( date +%Y%m%d).sql
|
10 |
old_file= "$mysql_bk_dir" /$i$( date +%Y$m%d). tar .gz
|
12 |
echo "------------------------------------------------------------" >> $log_file
|
14 |
echo $( date + "%Y-%m-%d %H:%M:%S" ) >> $log_file
|
16 |
echo "------------------------------------------------------------" >> $log_file
|
18 |
if [ -f $old_file ]; then
|
19 |
rm -rf $old_file >> $log_file 2>&1;
|
20 |
echo "[$old_file] Delete Old File Success!" >> $log_file
|
24 |
echo "[$old_file] No Old Backup File!" >> $log_file
|
27 |
if [ -f $new_file ]; then
|
28 |
echo "[$new_file] The backup file is exist, can't backup!" >> $log_file;
|
32 |
/usr/ local /mysql/bin/mysqldump --opt $i -p$password > $dump_file
|
34 |
tar zcf $new_file $dump_file >> $log_file 2>&1
|
36 |
echo "[$new_file] Backup success!" >> $log_file
|
43 |
mail -s "mysql backup is success!" wangshangyou@mosh.cn < $log_file
|
- mysql_bak.sh_.zip (1019 Bytes)
- 下载次数: 0
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史