我刚刚为一个客户接管了一个项目,数据库架构一团糟。我想重命名一个字段,使它成为一个关系数据库。
但这样做将是一个艰苦的过程,因为他们也有一个API运行它。因此,我们的想法是创建一个新数据库并开始重新编写代码以使用它。但是我需要一种方法在这个过程中保持这些表同步。
您是否同意我应该使用MYSQL EVENT来继续更新Inserts / updates& amp;删除??
或者你能建议一个更好的方法吗?
希望你能提出建议!!
感谢我收到的任何意见
答案 0 :(得分:1)
我的项目遇到了同样的问题。我做了和你一样的事 - 把整个数据库写成新的。我们开发了新的数据库和拟合代码,在完成这项工作后,我们制作了一个迁移脚本(小应用程序),它完成了从旧数据库到新数据库的迁移。
希望这会给你一些想法......
答案 1 :(得分:0)
我也有同样的问题,并且在用户输入点处复制数据(基本上保存到两个数据库,因为原始模式缺少所有必需的信息)。经过几个月的开发,客户意识到他将迁移到一个全新的数据库,并认为它风险太大(我同意他的意见)。
因此,我建议明确向您的客户说明您将实施一个新数据库,而不是对当前数据库进行迭代重构。