Windows环境下
1、编写bat脚本
set backupFileName=db_test-bak-%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%%TIME:~9,2% "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump" -h 192.168.12.58 -u root -p123456 hpxf > D:\Backup\DB\%backupFileName%.sql @pause
2、安排一个任务计划(控制面板>管理工具)
3、恢复
--创建数据库 mysqladmin -u root -p create db_test mysql -u root -p db_test<D:\DB\db_test_2020.sql
注解
1、@pause的功能就是暂停批程序的处理,并显示如下提示:Press any key to continue . . .。这里使用是为了不让执行批处理程序的时候闪退,不然连错误信息都看不到。
参考
1、https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html
2、https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/pause