我有一个相当大的数据库,所以我想用命令提示符导出它,但我不知道如何。
我正在使用WAMP。
我有一个相当大的数据库,所以我想用命令提示符导出它,但我不知道如何。
我正在使用WAMP。
当前回答
登录您的数据库服务器,然后点击以下命令:-
Mysql -u username -p databasename > exportfilename.sql
然后它会要求输入密码输入密码并按Enter,这将需要一些时间,您的数据库将被导出。
其他回答
mysql -u -p databaseName>fileToPutDatabase . mysql
要导出过程、函数和触发器,添加——routines参数:
mysqldump -u yoru -p你的数据库-routines > wantedsqlfile.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]
我已经在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)从任何其他地方在你的计算机
只需使用下面的命令,
出口:
mysqldump -u [user] -p [db_name] | gzip > [filename_to_compress.sql.gz]
进口:
gunzip < [compressed_filename.sql.gz] | mysql -u [user] -p[password] [databasename]
注意:关键字“-p”和密码之间没有空格。