MySQL备份及恢复

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、安排一个任务计划(控制面板>管理工具)

MySQL备份及恢复

 

 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

上一篇:周五练习10


下一篇:c语言之利用#if #endif来进行注释或者运行不同的主函数