CodeIgniter - 存在生产环境迁移的替代方案吗?

时间:2015-05-26 17:50:23

标签: php database codeigniter versioning production-environment

目前我正在使用CodeIgniter开发Web应用程序。该应用程序有一个数据库,我相信,在以后的版本中,数据库将会发生变化。

实施例: 在应用程序的v1.0中存在一个包含三列的表entries。在v1.1中,我添加了一个添加列并删除了另一个表。

用户已使用该应用程序的v1.0。现在用户上传最新版本v1.1。在这种情况下,应该更新数据库。

我该如何处理这类和类似案件?

我知道存在Migration类。但据我所知,自动迁移不应该在生产环境中使用。此外,Migration类不会处理数据库中保存的值。

那么替代方案是什么?

如果重要,数据库可以使用SQLite3。

感谢您的帮助!

从我的角度来看,Web应用程序的用户不应该关注数据库。例如:当新版本发布时,没有WordPress用户必须对数据库执行任何操作。 CMS自己处理它。

0 个答案:

没有答案