有一定的表,不经常改变:是否可以预先将数据从MySQL Workbench预加载到目标数据库?
- 国家(ID /名称/缩写)
- IP地址由国家(ID/IP范围)
在开发,每次修改数据库上的某些内容时,我都必须手动将这些表预加载到新创建的数据库中。
有没有办法在MySQL Workbench中的每个Forward Engineer
进程中自动查询这些数据到表中?
有一定的表,不经常改变:是否可以预先将数据从MySQL Workbench预加载到目标数据库?
在开发,每次修改数据库上的某些内容时,我都必须手动将这些表预加载到新创建的数据库中。
有没有办法在MySQL Workbench中的每个Forward Engineer
进程中自动查询这些数据到表中?
MySQL Workbench模型文件中的每个表都有一个名为“插入”的部分。在表格编辑器中打开一个表格,然后单击标签为“插入”的选项卡。您可以根据需要添加尽可能多的记录,并在正向设计模型时应用此数据。
您可以简单地使用所需的表格或甚至整个数据库创建导入/导出脚本。例如: -
mysqldump -hHOST_FROM -u -p database_name table_name --no-create-db --no-create-info mydb | mysql -hHOST_TO -u -p database_name
顺便说一句:“我选择一个懒惰的人做了艰苦的工作,因为一个懒惰的人会发现一个简单的方法来做到这一点。” - 比尔·盖茨。
我现在正在做同样的事情,我想知道是否有任何方法可以让Workbench为我做这件事。 – 2013-05-13 14:17:38
不是我所知道的。您仍然可以保存此脚本,正如我之前所说的,并且每当您需要运行它时(包括在Workbench上)。不要附加到IDE。 – medina 2013-05-13 23:40:06