mysql - 在Windows上使用mysqldump备份和恢复Mysql数据库批处理文件

标签 mysql mysql-backup

在 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

关于mysql - 在Windows上使用mysqldump备份和恢复Mysql数据库批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48540281/

相关文章:

php - Html 表单提交复选框 - 更改 mysql 表中的值

php - 更改 phpmyadmin 中的配置文件

mysql - 如何在 SequelizeJS 中删除已删除对象的所有关联数据?

laravel - "backup"命名空间中没有定义命令

mysql - 在Windows上使用二进制日志文件(log-bin)恢复mysql数据库

python - 在SQLAlchemy中,如何根据月份调用不同的数据库表

php - 按特定 ID 显示数据库中的数据

amazon-web-services - 创建/更新实例时禁用 AWS RDS 备份?

mysql - 失去PHPMYADMIN界面访问权限后备份MYSQL数据

php - MySQL插入多个数据库-发出整个代码