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

我正在使用WAMP。


当前回答

你可以使用下面的命令,

Mysqldump——databases——user=root——password your_db_name > export_into_db.sql

生成的文件将在运行此命令的同一目录中可用。

你可以找到更多关于mysqldump的官方参考:Import Export MySQL DB

注意:使用——databases代替——database,因为不再支持最后一个。

享受:)

其他回答

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

运行命令

mysqldump -u db_username -p database_name > path_where_to_save_sql_file

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

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

mysqldump -h [host] -p -u [user] [database name] > filename.sql

localhost中的示例

mysqldump -h localhost -p -u root cookbook > cookbook.sql

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

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

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

-p[yourpassword]

希望它有用。

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

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

我试图转储在docker上运行的db,并提出了以下命令来实现相同的目的:

Docker exec <container_id/name> /usr/bin/mysqldump -u <db_username>——password=<db_password> db_name > .sql

希望这能有所帮助!