我有一台本地服务器,我在那里进行所有测试和工作.完成后,我只需上传数据库模式以及相关代码即可.但是,当我对架构进行一些更改时,就会出现问题.我必须在实时服务器上手动键入“ alter table”查询.
有没有一种方法可以获取在数据库模式中发生的增量更改,以便我可以仅应用新的更改?还是我必须手动跟踪?
如果我使用mysqldump,那么它将生成最终数据库的模式(不适用于alter table等).
非常感谢你.
最佳答案
MySQL Workbench允许您导出ALTER脚本(文件->导出->正向工程师SQL ALTER脚本).首先,您需要导入现有数据库,并对数据库进行修改.商业版本允许您对实时数据库进行逆向工程,社区可以代替它导入CREATE脚本(这是现有结构的简单转储).或者,您可以使用DBDesigner 4对实时数据库进行逆向工程,将其全部保存到XML模型文件中,最后导入此文件,但是您将丢失诸如默认字符集之类的东西.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。