我有一个相当大的数据库,所以我想用命令提示符导出它,但我不知道如何。
我正在使用WAMP。
我有一个相当大的数据库,所以我想用命令提示符导出它,但我不知道如何。
我正在使用WAMP。
当前回答
windows操作系统:
当你得到错误1064 mysql(42000),而试图执行mysqldump命令,退出当前终端。执行mysqldump命令。
mysql>exit
c:\xampp\mysql\bin>mysqldump -uroot -p --databases [database_name] > name_for_export_db.sql
其他回答
mysqldump -h [host] -p -u [user] [database name] > filename.sql
localhost中的示例
mysqldump -h localhost -p -u root cookbook > cookbook.sql
要导出过程、函数和触发器,添加——routines参数:
mysqldump -u yoru -p你的数据库-routines > wantedsqlfile.sql
我已经在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.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是要存储导出数据库的路径。
mysqldump --no-tablespaces -u username -p pass database_name > db_backup_file.sql