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

我正在使用WAMP。


当前回答

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

运行命令

mysqldump -u db_username -p database_name > path_where_to_save_sql_file

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

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

其他回答

登录您的数据库服务器,然后点击以下命令:-

Mysql -u username -p databasename > exportfilename.sql

然后它会要求输入密码输入密码并按Enter,这将需要一些时间,您的数据库将被导出。

给出这个命令来导出您的数据库,这将包括日期

mysqldump -u[username] -p[userpassword] --databases yourdatabase | gzip > /home/pi/database_backup/database_`date '+%m-%d-%Y'`.sql.gz

(-p后没有空格)

语法

(mysqldump.exe full path) -u (user name) -p (password) (database name) > (export database file full path)

例子

c:>d:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump.exe -u root -p mydbname > d:\mydb.sql

其中d:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump.exe将是您实际的mysqldump.exe路径,mydbname是您要导出的数据库的名称,d:\mydb. exe将是您要导出的数据库的名称。SQL是要存储导出数据库的路径。

找到你的mysql实例:

which mysql

如果这是正确的,然后用以下方法导出(否则导航到bin中的mamp文件夹中的mysql实例):

mysqldump -u [username] -p [password] [dbname] > filename.sql

如果你想在同一时间压缩它:

mysqldump -u [username] -p [password] [db] | gzip > filename.sql.gz

然后你可以在服务器之间移动这个文件:

scp user@xxx.xxx.xxx.xxx:/path_to_your_dump/filename.sql.gz your_detination_path/

(其中xxx.xxx.xxx.xxx为服务器IP地址)

然后导入:

gunzip filename.sql.gz | mysql -u [user] -p [password] [database]

mysql -u -p databaseName>fileToPutDatabase . mysql