做成如下批处理文件.定时运行
rem *******************************BACKUP Start*****************************
@echo offC:
chdir /d "D:\Program Files\MySQL\MySQL Server 5.5\bin"
set filename=%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%_%time:~3,2%_%time:~6,2%
echo %filename%
rem if not exist "D:\DBBackup\" (mkdir "D:\DBBackup\")
mysqldump --opt -u 备份账号 --password=备份账号密码 备份目标库名称 > "D:\DBBackup\文件前缀_%filename%.sql"
@echo on
rem *******************************BACKUP End*****************************
可单独创建账号.并为该对象授予,select 视图查看 触发器 表锁定权限
1、对于table 来说mysqldump 最少要有select 权限。
2、对于view 来说mysqldump 要有show view 权限。
3、对于trrigger 来说mysqldump 要有trriger 权限。
4、如果要产生一份一致的备份 mysqldump 要有lock tables 权限。
参考:https://www.cnblogs.com/JiangLe/p/5682795.html
参考:https://www.cnblogs.com/tina-smile/p/5469376.html