项目上用的MySQL来存储数据,因为就只是小部门使用,服务器是个人管理,为了防止服务器挂掉导致数据库丢失,每月都回去备份一次数据,以前都是手工在MySQL Workbench手工点击备份,觉得还是挺麻烦的,所以还是决定让它自动备份起来。
MySQL其实自带mysqldump.exe是可以直接自动备份的,所以在CMD中运行如下命令即可:
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump.exe" -u[用户名] -p[密码] 数据库 [表名1 表名2..] > 文件路径
由于个人希望最后的文件路径是以日期结尾的,后续再通过windows自带的任务管理器设置一个计划任务,每周或每月去运行。
所以用bat文件来设置脚本,然后任务管理器设置计划任务的时候选择运行此bat文件即可。
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump.exe" -uroot -pPassword database > filepath\Dump%date:~0,4%%date:~5,2%%date:~8,4%.sql