MYSQL事件更新另一个数据库表

时间:2010-05-05 20:33:50

标签: php mysql database database-design

我刚刚为一个客户接管了一个项目,数据库架构一团糟。我想重命名一个字段,使它成为一个关系数据库。

但这样做将是一个艰苦的过程,因为他们也有一个API运行它。因此,我们的想法是创建一个新数据库并开始重新编写代码以使用它。但是我需要一种方法在这个过程中保持这些表同步。

您是否同意我应该使用MYSQL EVENT来继续更新Inserts / updates& amp;删除??

或者你能建议一个更好的方法吗?

希望你能提出建议!!

感谢我收到的任何意见

2 个答案:

答案 0 :(得分:1)

我的项目遇到了同样的问题。我做了和你一样的事 - 把整个数据库写成新的。我们开发了新的数据库和拟合代码,在完成这项工作后,我们制作了一个迁移脚本(小应用程序),它完成了从旧数据库到新数据库的迁移。

希望这会给你一些想法......

答案 1 :(得分:0)

我也有同样的问题,并且在用户输入点处复制数据(基本上保存到两个数据库,因为原始模式缺少所有必需的信息)。经过几个月的开发,客户意识到他将迁移到一个全新的数据库,并认为它风险太大(我同意他的意见)。

因此,我建议明确向您的客户说明您将实施一个新数据库,而不是对当前数据库进行迭代重构。