MySQL备份及恢复

117 阅读1分钟

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、dev.mysql.com/doc/refman/…

2、docs.microsoft.com/en-us/windo…