对extmail数据库进行每天01:00完全热备份,并可以完全恢复!
一、先建立备份脚本,如下:
vi mysql_extmail_bak.sh # !/bin/bash #,程序 #,,,,use mysqldump 用Fully backup mysql data per 星期! BakDir=/mysqlback #要备份到的目录 日志文件=/var/log/bak.log #备份记录日志 日期=' date Y + % % m % d ' Y年开始=' date +“% % m月% d日,% H: % m: % S”的 cd BakDir美元 DB=extmail #要备份的数据库名称 DumpFile=$ DB Date.sql美元 GZDumpFile=$ Date.sql.tar.gz/usr/bin/mysqldump -uroot  -p123123 ——quick ——databases DB 美元;——flush-logs ——single-transaction 祝辞DumpFile美元/bin/tar czvf  GZDumpFile DumpFile美元/bin/rm DumpFile美元 去年=' date +“% Y年% m月% d日,% H: % m: % S”的 echo 开始:$ Begin 结束:Last 美元;GZDumpFile 美元;succ 在祝辞,美元日志文件
二、恢复备份sql文件,如下:
cd /mysqlback tar zxvf  extmail20170515.tar.gz mv extmail20170515.sql  extmail.sql mysql -uroot  -p & lt;, extmail.sql
附,mysqldump参数说明:http://www.cnblogs.com/wxb-km/p/3610594.html 这大哥写得很详细!