一个简单的mysql备份shell脚本

一个简单的mysql备份shell脚本
# /斌/狂欢!
这是# MySQL备份脚本
如果{!D / / /备份包含1 };然后
mkdir / / /备份数据包含
FI
CD / / /备份数据包含
文件=美元找到F型(170- 7 grep。|。*所有。SQL)#搜索7天之内,如果有一个备份文件
echo文件
如果{文件$ };然后
备份所有数据库…
备份文件= $(日期+ % % % F H M - %s)
就锁定所有表中--刷新日志--主数据= 2 -所有数据库> / / /备份数据包含 / 为所有SQL备份文件。
如果$ - EQ 0 };然后
回声完成,文件backupfile-all.sql美元!
其他的
失败!!!
FI
其他#找到二互惠的二进制文件的增量备份
CD。
所有数据库备份,现在开始执行增量备份!
= 1
B = 1
For file in $(LS |grep mysql-bin |grep -v index); do
Num = $(echo $文件|切- D - F2)
如果$ $ gt $ };然后
a = $
FI
多恩
Num文件设置
Num = 1
文件在$(LS | grep MySQL bin | grep -V指数);做
Num = $(echo $文件|切- D - F2)
如果{ $ - gt - $ B - $
b = $
文件
FI
多恩
1 = $(echo $ TMP |切- D - F1)
file2 =(echo $ TMP |美元削减D—F2)
mysqlbinlog $ TMP > / / /备份数据包含 / file1 file2美元美元。SQL
如果$ - EQ 0 };然后
回声备份完成,文件是1美元美元file2.sql
FI
FI

说明:这个脚本每七天备份一次。之后,每天都进行增量备份。它完全是用mysqldump备份客户端工具,增量备份和二进制日志文件mysqlbinlog备份。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部