在 Windows 批处理文件上使用 mysqldump 备份和恢复 Mysql 数据库
Use mysqldump backup and restore Mysql database on Windows batch file
在 Windows 上执行此操作有些不同。
- 创建一个 bat 文件,包含 mysql 数据库备份命令文本。
- 在Windows任务计划中创建一个任务来执行这个bat文件。
然后您可以根据需要配置此任务,然后进行恢复。
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
格式说明:
mysqldump.exe –e –u[用户名] -p[密码] -h[主机名] [数据库名] > C:[文件名].sql
运行批处理文件,你会得到一个sql包含所有数据库信息的文件。
2:使用备份恢复数据库sql。
在CMD中进入Mysql根路径,执行以下命令:
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql.exe -uroot -p123456 -hlocalhost databaseName < C:\Danny\MySql-BackUp\databaseName-201801311848321.sql
在 Windows 上执行此操作有些不同。
- 创建一个 bat 文件,包含 mysql 数据库备份命令文本。
- 在Windows任务计划中创建一个任务来执行这个bat文件。
然后您可以根据需要配置此任务,然后进行恢复。
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
格式说明: mysqldump.exe –e –u[用户名] -p[密码] -h[主机名] [数据库名] > C:[文件名].sql
运行批处理文件,你会得到一个sql包含所有数据库信息的文件。
2:使用备份恢复数据库sql。
在CMD中进入Mysql根路径,执行以下命令:
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql.exe -uroot -p123456 -hlocalhost databaseName < C:\Danny\MySql-BackUp\databaseName-201801311848321.sql