从MySql导出转储文件

时间:2011-09-14 22:15:05

标签: mysql dump workbench

我想在数据库中创建表的转储文件。 所以数据库 - >王, tablename - >城堡 所以我想要做的是创建一个转储文件.. 然后下一部分是在我的本地主机中导入它。 数据库名称 - > king_local。 关于如何去做的任何想法! 感谢

4 个答案:

答案 0 :(得分:106)

要导出:

 mysqldump -u mysql_user -p DATABASE_NAME > backup.sql

要导入:

 mysql -u mysql_user -p DATABASE < backup.sql

答案 1 :(得分:2)

由于您现在似乎想从MySQL监视器中导出数据,因此您希望在SELECT上查看MySQL的文档... INTO OUTFILE:

http://dev.mysql.com/doc/refman/5.0/en/select.html

INTO OUTFILE的内容是你用来将数据转储到所述“outfile”中的东西,并且你想要指定MySQL可以写入的位置的完整路径,例如/tmp/dump.sql

然后,您需要关注文档,以便指定如何结束行,分隔字段等:

终止,封闭,退出,终止线路

然后将其加载回来,LOAD DATA INFILE似乎就是你想要的。转到我发布的网址,它包含您想要的所有内容。

答案 2 :(得分:0)

要在Windows中从WAMP导出数据库,请按照以下步骤进行操作 1.打开命令提示符
2.将Directory更改为mysql的bin文件夹(例如,CD C:\ wamp64 \ bin \ mysql \ mysql5.7.14 \ bin)
3.运行以下命令,其中'password'是您的mysql root密码,'dbname'是您的数据库名称&amp;双打引号内的路径是您要保存文件的目录。

命令:

mysqldump -u root -p password dbname > "D:\db\db_backup.sql"

答案 3 :(得分:0)

例如,要分别转储表定义和数据,请使用以下命令:

mysqldump -u mysql_user -p --no-data test > dump-defs.sql
mysqldump -u mysql_user -p --no-create-info test > dump-data.sql
相关问题