这两天服务器不知道什么原因,数据库第三方软件备份经常失败,因而考虑换个方式。
基于bat备份数据。个人比较喜欢,原因是不必依赖第三方软件,而且操作简单,自定义也很方便。
数据库:ddhost
mysql用户名:root
密码:hhhh
1、新建bat:
(1)生成一个时间戳,例如20160428;
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
(2)保存备份文件的根目录
set "base_dir=E:\BACK\"
(3)生成一个当天备份文件保存的目录
set "back_up_dir=%base_dir%ddhost_%Ymd%"
(4)创建一个目录
md "%back_up_dir%"
(5)使用mysqldump备份sql
cd C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump -h localhost --single-transaction --ignore-table=ddhost.T_SYS_FILE --ignore-table=ddhost.T_SYS_FILE2 -uroot -phhhh --default-character-set=utf8 ddhost > "%back_up_dir%"\ddhost.sql
注:因为有两张表情况比较特殊,不需要备份