如何将初始表数据导入.mwb文件?我知道每个表都有一个inserts选项卡,但是我想导入大约200个记录,我不想手工导入。
发布于 2012-05-24 00:00:47
使用现代版本的MySQL工作台是不可能的。从本质上说,无法对数据进行建模--您只能将其上传到服务器(而不是模型)。目前唯一的方法是一个一个地编辑,这是不实际的。即使您反向工程一个与数据归档的表,EER模型的插入表也将为空白。您将注意到,右键单击“插入”选项卡将提供许多灰色选项,包括“从文件加载”。我怀疑团队没有时间去实现它们或者什么的。不管怎么说,如果您知道phpMyAdmin (它似乎很好地处理CSV文件)或MySQL工作台(我根本就没有使用过CSV文件),就有一个简单的工作。
解决方案:
在MySQL工作台中绘制您的DB模型,仅用于结构。将所有数据放在相关的CSV文件中--我使用Excel并将其保存为CSV --非常容易。一旦在Excel中建模了数据,在Workbench中对结构进行了建模,就可以对DB进行前向工程,然后使用其他工具或技术来上传Excel建模的数据。
这不是最好的解决方案,而是错误地提供数据建模,也许我们在下一个版本中会很幸运。
发布于 2011-04-14 22:10:53
目前看来这是不可能的。我也希望能够从脚本文件中的insert语句进行反向工程,但是1.它没有工作:P和2。实际上,文档明确声明这些语句将被忽略:
7.7.9.1.使用创建脚本的反向工程
使用创建脚本的反向工程是通过使用文件、导入、反向工程MySQL创建脚本来完成的。菜单选项。这样做将打开一个文件打开对话框,默认文件类型设置为sql脚本文件,以及扩展名SQL的文件。
您可以通过执行mysqldump db_name --no-data > script_file.sql命令来创建数据定义(DDL)脚本。使用--无数据选项确保脚本只包含DDL语句。但是,如果您使用的脚本也包含DML语句,则不需要删除它们;它们将被忽略。
我们的经验似乎是,我们应该通过其他介质(例如版本化的sql文件)来处理这些资源(这些资源太大,无法手动插入)。:(
https://stackoverflow.com/questions/4003401
复制相似问题