我最近尝试将我的Web应用程序和mysql数据库放在同一个虚拟服务器上。现在我收到一个端口错误。为了解决端口问题,我想备份数据库并重新安装WAMP。由于我无法访问phymyadmin,我必须使用mysql命令提示符进行转储。
如果我的用户名是root,我没有密码,数据库名称是dev,是否有人碰巧知道要输入的EXACT命令?我已经尝试了多种方式,但是我收到一条错误,说我的语法错误。
提前致谢。
答案 0 :(得分:4)
如果您知道数据库的名称,则可以使用以下命令:
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
或者我会安装MySQL Workbench,它可以连接到本地数据库实例并提供GUI来运行导出:MySQL Workbench。
不幸的是,如果您卸载了WAMP,那么MySQL可能不再运行,并且上述命令将无法工作,因为实用程序无法查看数据库。如果是这种情况,请尝试将WAMP安装到新目录并手动复制MySQL数据文件:
答案 1 :(得分:2)
mysqldump -u root -p dev > devBackUp.sql
答案 2 :(得分:0)
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