从 MySql 导出转储文件

问题描述 投票:0回答:5

我想在数据库中创建一个表的转储文件。 所以数据库-->国王, 表名 --> 城堡 所以我想做的是创建一个转储文件.. 然后下一部分是将其导入我的本地主机。 数据库名称 --> king_local. 关于如何解决这个问题的任何想法! 谢谢

mysql dump workbench
5个回答
135
投票

导出:

 mysqldump -u mysql_user -p DATABASE_NAME > backup.sql

导入:

 mysqldump -u mysql_user -p DATABASE_NAME < backup.sql

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 似乎就是您想要的。转到我发布的那个网址,它有你想要的一切。


1
投票

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

mysqldump -u mysql_user -p --no-data test > dump-defs.sql
mysqldump -u mysql_user -p --no-create-info test > dump-data.sql

0
投票

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

命令:

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

0
投票

例如,您可以将用户

apple
john
数据库的架构和数据导出到
backup.sql
,如下所示。 *
backup.sql
不存在则创建:

mysqldump -u john -p apple > backup.sql

或者:

mysqldump --user=john --password apple > backup.sql

或者:

mysqldump -u john -p apple -r backup.sql

或者:

mysqldump --user=john --password apple --result-file=backup.sql

或者:

mysqldump -u john -p -r backup.sql apple

或者:

mysqldump --user=john --password --result-file=backup.sql apple

然后,运行上面的命令后需要输入密码:

Enter password:

此外,您可以将用户

apple
john
数据库的架构和数据导出到
backup.sql
,而无需密码提示,只需将密码(例如,
banana
)设置为
-p
--password=
即可如下所示。 *不要在
-p
--password=
之后添加任何空格,因为会出现错误:

mysqldump -u john -pbanana apple > backup.sql

或者:

mysqldump -u john --password=banana apple > backup.sql

并且,您可以使用

apple
john
仅将用户
backup.sql
-d
数据库的模式导出到
--no-data
,如下所示:

mysqldump -u john -p -d apple > backup.sql

或者:

mysqldump -u john -p --no-data apple > backup.sql

或者,您可以仅使用

apple
语句将用户
john
backup.sql
数据库的特定表的数据导出到
INSERT
,其列名如下所示:

mysqldump -u john -p -t -c apple person animal > backup.sql

或者:

mysqldump -u john -p --no-create-info --complete-insert apple --tables person animal > backup.sql

然后,运行上面的命令后需要输入密码:

Enter password:
© www.soinside.com 2019 - 2024. All rights reserved.