我们目前正在运行连接到 Oracle 11.2.0.2.0 的 Liferay 6.0.6。由于围绕 Oracle 许可的业务需求,我需要研究将其转移到带有 InnoDB 的 MySQL 5.5。此迁移可以接受停机时间。
- 我可以复制代码和数据结构吗?
- 使用 MySQL 进行新安装是否最好,然后从 Oracle 安装中复制数据?
- 这里有人做过吗?
在迁移数据库方面,最简单的方法是转到控制面板,在服务器管理下,您会找到一个带有数据库迁移 UI 的页面。这将从您当前的数据库(例如 oracle)读取并写入您在该 UI 上配置的数据库。确保在此期间没有人访问门户 - 此功能专为迁移数据库而创建:数据库之间可能存在一些差异,在此过程中将自动“翻译”。
在一些相关的旁注中:如果您想获得更新和修复(包括安全性),您应该考虑升级到维护版本,CE 或 EE。6.0 CE(这就是 6.0.6)不久前就已经结束了。6.0 EE 以及 6.1 CE 和 EE 仍然可用。
2017 年编辑:请注意,Liferay 7 和 DXP 不再支持此功能:数据库迁移工具不涵盖(所有)模块的表。