繁体   English   中英

默认情况下是否可以将数据从MySQL Workbench预加载到目标数据库?

[英]Is it possible to preload data by default, to the target database from MySQL Workbench?

有某些表,通常不会更改:

  • 国家(ID /名称/缩写)
  • IP(按国家/地区分类)(ID / IP范围)

在开发期间,每次修改数据库上的内容时,都必须手动将这些表预加载到新创建的数据库中。

有什么方法可以在MySQL Workbench的每个Forward Engineer进程中自动将这些数据查询到表中?

MySQL Workbench模型文件中的每个表都有一个名为“ Inserts”的部分。 在表编辑器中打开一个表,然后单击标记为“插入”的选项卡。 您可以在其中添加任意数量的记录,并且在对模型进行正向工程时会应用此数据。

您可以简单地使用所需的表甚至整个数据库创建导入/导出脚本。 例如:

mysqldump -hHOST_FROM -u -p database_name table_name --no-create-db --no-create-info mydb | mysql -hHOST_TO -u -p database_name

顺便说一句:“我选择一个懒惰的人去做艰苦的工作。因为一个懒惰的人会找到一种容易的方法来做这件事”-比尔·盖茨。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM