首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysqldump不导出数据,只导出架构。

mysqldump不导出数据,只导出架构。
EN

Stack Overflow用户
提问于 2020-09-04 05:32:23
回答 2查看 1.4K关注 0票数 0

我运行mysqldump的步骤如下:

代码语言:javascript
复制
mysqldump -u root --password=secret -d dbname > output.sql

当我查看输出时,我只有模式。但是,如果我使用相同的设置和查询进行连接,就会有大量的数据:

代码语言:javascript
复制
mysql -u root --password=secret -D dbname 
mysql> select count(*) from account;
+----------+
| count(*) |
+----------+
|      230 |
+----------+

根据官方文档,我似乎正确地使用了mysqldump。我在OS上,这是我的mysql信息:

代码语言:javascript
复制
» mysqldump --version
mysqldump  Ver 8.0.19 for osx10.15 on x86_64 (Homebrew)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-04 06:57:40

-d选项意味着不写入表内容。文档说:

--no-data, -d 不要写入任何表行信息(即,不要转储表内容)。如果只想转储表的CREATE语句(例如,通过加载转储文件来创建表的空副本),这是非常有用的。

删除-d选项,您应该得到所有的表内容。

票数 3
EN

Stack Overflow用户

发布于 2020-09-04 06:24:22

这应该是可行的:

代码语言:javascript
复制
mysqldump --user=<username> --password=<password> --result-file=<path_to_backup_file> --databases <database_name>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63735362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档