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 . . .。这里使用是为了不让执行批处理程序的时候闪退,不然连错误信息都看不到。
参考