MySQL热备份与还原- - -利用,mysqldump——备份脚本

  

对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 这大哥写得很详细!

MySQL热备份与还原- - -利用,mysqldump——备份脚本