简体   繁体   English

使用mysqldump备份并在Windows批处理文件上还原Mysql数据库

[英]Use mysqldump backup and restore Mysql database on Windows batch file

There are a little different to do this on Windows. 在Windows上执行此操作有些不同。

  • Create a bat file, contains mysql database backup command text. 创建一个bat文件,其中包含mysql数据库备份命令文本。
  • Create a task in Windows Task Schedule to execute this bat file. 在Windows Task Schedule中创建一个任务以执行此bat文件。

Then you could config this task as your wish, and do restore. 然后,您可以根据需要配置此任务,然后进行还原。

1: Backup Database. 1:备份数据库。

@ECHO OFF
set filename=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%

"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe" -uroot -p123456 -hlocalhost databaseName > C:\Danny\MySql-BackUp\databaseName-%filename%.sql

Format Explain: mysqldump.exe –e –u[username] -p[password] -h[hostname] [database name] > C:[filename].sql 格式说明:mysqldump.exe –e –u [用户名] -p [密码] -h [主机名] [数据库名称]> C:[文件名] .sql

Run batch file, you will get a sql file contains all database info. 运行批处理文件,您将获得一个包含所有数据库信息的sql文件。

2:Restore database using backup sql. 2:使用备份sql还原数据库。

Get into Mysql root path in CMD, and execute below command: 进入CMD中的Mysql根路径,并执行以下命令:

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql.exe -uroot -p123456 -hlocalhost databaseName < C:\Danny\MySql-BackUp\databaseName-201801311848321.sql

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM