首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将初始表数据导入.mwb模型文件

问将初始表数据导入.mwb模型文件
EN

Stack Overflow用户
提问于 2010-10-23 09:55:08
回答 2查看 5.5K关注 0票数 3

如何将初始表数据导入.mwb文件?我知道每个表都有一个inserts选项卡,但是我想导入大约200个记录,我不想手工导入。

EN

回答 2

Stack Overflow用户

发布于 2012-05-24 00:00:47

使用现代版本的MySQL工作台是不可能的。从本质上说,无法对数据进行建模--您只能将其上传到服务器(而不是模型)。目前唯一的方法是一个一个地编辑,这是不实际的。即使您反向工程一个与数据归档的表,EER模型的插入表也将为空白。您将注意到,右键单击“插入”选项卡将提供许多灰色选项,包括“从文件加载”。我怀疑团队没有时间去实现它们或者什么的。不管怎么说,如果您知道phpMyAdmin (它似乎很好地处理CSV文件)或MySQL工作台(我根本就没有使用过CSV文件),就有一个简单的工作。

解决方案:

在MySQL工作台中绘制您的DB模型,仅用于结构。将所有数据放在相关的CSV文件中--我使用Excel并将其保存为CSV --非常容易。一旦在Excel中建模了数据,在Workbench中对结构进行了建模,就可以对DB进行前向工程,然后使用其他工具或技术来上传Excel建模的数据。

这不是最好的解决方案,而是错误地提供数据建模,也许我们在下一个版本中会很幸运。

票数 5
EN

Stack Overflow用户

发布于 2011-04-14 22:10:53

目前看来这是不可能的。我也希望能够从脚本文件中的insert语句进行反向工程,但是1.它没有工作:P和2。实际上,文档明确声明这些语句将被忽略:

http://download.oracle.com/docs/cd/E19078-01/mysql/mysql-workbench/wb-data-modeling.html#wb-reverse-engineering

7.7.9.1.使用创建脚本的反向工程

使用创建脚本的反向工程是通过使用文件、导入、反向工程MySQL创建脚本来完成的。菜单选项。这样做将打开一个文件打开对话框,默认文件类型设置为sql脚本文件,以及扩展名SQL的文件。

您可以通过执行mysqldump db_name --no-data > script_file.sql命令来创建数据定义(DDL)脚本。使用--无数据选项确保脚本只包含DDL语句。但是,如果您使用的脚本也包含DML语句,则不需要删除它们;它们将被忽略。

我们的经验似乎是,我们应该通过其他介质(例如版本化的sql文件)来处理这些资源(这些资源太大,无法手动插入)。:(

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4003401

复制
相关文章

相似问题

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