Creating a database with MySQL Workbench from existing schema/model

拈花ヽ惹草 提交于 2019-12-10 01:52:41

问题


I built a database schema (or Model?) with MySQL Workbench. I'd like to now make it into an actual database.

I've seen Forward and Reverse engineer options and can't find a clear answer on if either are what I need.

How can I turn this into an actual database?


回答1:


This for mysql workbench version 6.0 and for exporting a schema.

Select tab MySQL Model
Select File->Export->Forward Engineer SQL Create

Place a file name to be exported in the Output SQL Script File, choose your options, next

Export MySQL table Objects,  
filter tables 

Then a file is created which you can import to your database and it creates schemas if not exists, creates tables if not exists.

In the case of models, you need to pay, many bucks, for a tool that creates schemas, tables, indexes, cascading, and all stuff associated to an existing data model.




回答2:


The official documentation has a relevant article.
http://dev.mysql.com/doc/workbench/en/wb-getting-started-tutorial-creating-a-model.html

Jump to step 11.




回答3:


In order to realize a modeled schema structure on a real server you would use either forward engineering or synchronization. The first is if you have just the model and want it to create all the objects in the target schema(s). Synchronization on the other hand is a means to synchronize your model and an existing schema (two-way). That is, objects not existing or changed in your model are created or adjusted on the server and vice versa. There's no need to create a separate SQL script and apply that manually.

For both action see the Database menue in MySQL Workbench when a model is open.



来源:https://stackoverflow.com/questions/21314477/creating-a-database-with-mysql-workbench-from-existing-schema-model

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!