如何使用命令提示符导出mysql数据库?

眉间皱痕 提交于 2020-03-15 21:40:33

我的数据库很大,因此我想使用命令提示符将其导出,但是我不知道如何。

我正在使用WAMP。


#1楼

在此路径转到命令提示符,

C:\\Program Files (x86)\\MySQL\\MySQL Server 5.0\\bin>

然后使用此命令导出数据库( -p后没有空格

mysqldump -u[username] -p[userpassword] yourdatabase > [filepath]wantedsqlfile.sql


#2楼

我已将Wamp服务器安装在D:驱动器中,因此您必须从ur命令行->转到以下路径(如果您已将您的wamp安装在c:驱动器中,则只需替换d:wih c:这里)

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"

这里的root是我的phpmyadmin的用户, 密码是phpmyadmin的密码,因此, 如果您尚未为root设置任何密码,而在那个地方没有任何输入,则 db_name是数据库(要进行备份的数据库),backupfile.sql是您要在其中备份数据库文件的文件,还可以将备份文件位置(d:\\ backupfile.sql)从更改为计算机上的任何其他位置


#3楼

使用以下命令找到您的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]

#4楼

只需使用以下命令,

出口:

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

导入:

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

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


#5楼

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

本地主机中的示例

mysqldump -h localhost -p -u root cookbook > cookbook.sql
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!