从 MYSQL 命令提示符备份数据库

Backup DB from MYSQL command prompt

我最近尝试将我的 Web 应用程序和 mysql 数据库放在同一个虚拟服务器上。现在我收到一个端口错误。为了解决端口问题,我想备份数据库并重新安装WAMP。由于无法访问 phymyadmin,因此我必须使用 mysql 命令提示符进行转储。

如果我的用户名是 root,我没有密码,数据库名称是 dev,有人会碰巧知道要输入的确切命令吗?我尝试了多种方法,但收到一条错误消息,提示我的语法错误。

提前致谢。

如果您知道数据库的名称,则可以使用以下命令:

mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql

或者,我会安装 MySQL Workbench,它可以连接到您的本地数据库实例,并为 运行 导出提供一个 GUI:MySQL Workbench.

不幸的是,如果您卸载了 WAMP,那么 MySQL 可能不再 运行ning,并且上述命令将不起作用,因为实用程序看不到数据库。如果是这种情况,请尝试将 WAMP 安装到新目录并手动复制 MySQL 数据文件:

How to restore MySQL database from WAMP?

mysqldump -u root -p dev > devBackUp.sql

用于导出文件名中包含日期和时间的数据库的 DOS 批处理文件

FOR /f "tokens=1-8 delims=:./ " %%G IN ("%date%_%time%") DO (
SET dt=%%G%%H%%I_%%J_%%K
)
mysqldump -u root -p[root_password] [database_name]> [database_name]_%dt%.sql
pause