27

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

4

4 回答 4

127

要导出:

 mysqldump -u mysql_user -p DATABASE_NAME > backup.sql

要导入:

 mysqldump -u mysql_user -p DATABASE_NAME < backup.sql
于 2011-09-14T22:18:35.830 回答
2

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

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

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

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

被终止、被包围、被转义、被终止的字段

然后重新加载它, LOAD DATA INFILE 似乎是你想要的。转到我发布的那个 URL,它有你想要的一切。

于 2011-09-14T22:36:13.570 回答
1

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

mysqldump -u mysql_user -p --no-data test > dump-defs.sql
mysqldump -u mysql_user -p --no-create-info test > dump-data.sql
于 2018-05-30T11:45:35.933 回答
0

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

命令:

mysqldump -u root -p password dbname > "D:\db\db_backup.sql"
于 2017-05-30T05:50:56.240 回答