我有一个相当大的数据库,所以我想用命令提示符导出它,但我不知道如何。

我正在使用WAMP。


当前回答

只需使用下面的命令,

出口:

mysqldump -u [user] -p [db_name] | gzip > [filename_to_compress.sql.gz] 

进口:

gunzip < [compressed_filename.sql.gz]  | mysql -u [user] -p[password] [databasename] 

注意:关键字“-p”和密码之间没有空格。

其他回答

首先检查您的命令行是否识别mysql命令。如果没有,进入命令并输入:

set path=c:\wamp\bin\mysql\mysql5.1.36\bin

然后使用这个命令导出您的数据库:

mysqldump -u YourUser -p YourDatabaseName > wantedsqlfile.sql

然后系统将提示您输入数据库密码。

这将在执行此命令时将数据库导出到您当前所在的路径

注意:这里有一些关于导入和导出的详细说明

在此路径下进入命令提示符,

C:\Program Files (x86)\MySQL\MySQL服务器5.0\bin>

然后输入以下命令导出数据库(-p后没有空格)

mysqldump -u[用户名]-p[用户名]你的数据库>[存档]wantedsqlfile.sql

mysql -u -p databaseName>fileToPutDatabase . mysql

windows操作系统:

当你得到错误1064 mysql(42000),而试图执行mysqldump命令,退出当前终端。执行mysqldump命令。

mysql>exit 
c:\xampp\mysql\bin>mysqldump -uroot -p --databases [database_name] > name_for_export_db.sql

我用过wamp服务器。我试了试

c:\wamp\bin\mysql\mysql5.5.8\bin\mysqldump -uroot -p db_name > c:\somefolder\filename.sql

Root是我mysql的用户名,如果你有密码,请指定:

-p[yourpassword]

希望它有用。