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

我正在使用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”和密码之间没有空格。

其他回答

要导出过程、函数和触发器,添加——routines参数:

mysqldump -u yoru -p你的数据库-routines > wantedsqlfile.sql

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

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

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

-p[yourpassword]

希望它有用。

只需使用下面的命令,

出口:

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

进口:

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

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

我已经在D: drive安装了我的wamp服务器,所以你必须从ur命令行到以下路径->(如果你已经在c: drive安装了wamp,那么只需将D:替换为c: here)

D:\>cd wamp
D:\wamp>cd bin
D:\wamp\bin>cd mysql
D:\wamp\bin\mysql>cd mysql5.5.8 (whatever ur verserion will be displayed here use keyboard Tab button and select the currently working mysql version on your server if you have more than one mysql versions)
D:\wamp\bin\mysql\mysql5.5.8>cd bin
D:\wamp\bin\mysql\mysql5.5.8\bin>mysqldump -u root -p password db_name > "d:\backupfile.sql"

这里根是我的phpmyadmin的用户 密码是phpmyadmin的密码,所以如果你没有为root设置任何密码,在那个地方什么都没有, Db_name是数据库(为哪个数据库进行备份) , backupfile。SQL是你想要备份你的数据库的文件,你也可以改变备份文件的位置(d:\backupfile.sql)从任何其他地方在你的计算机

首先 打开命令提示符,然后在CMD中打开bin目录(我希望你知道CMD命令) 进入WAMP程序文件中MySql文件夹的bin目录。

运行命令

mysqldump -u db_username -p database_name > path_where_to_save_sql_file

按enter system将导出特定的数据库并创建SQL文件到给定的位置。

我希望你能做到。 如果你有任何问题,请告诉我。