Миграция с Liferay 6.2 до 7.1.1 - PullRequest
0 голосов
/ 12 января 2019

Я пытаюсь перенести базу данных Liferay6.2 в версию 7.1.1. После настройки конфигурации инструмента обновления базы данных и запуска db_upgrade.bat я получил следующую ошибку:

2019-01-12 12:52:45.959 INFO  [main][LoggingTimer:43] Completed com.liferay.portal.upgrade.v7_0_0.UpgradeMySQL#upgradeDatetimePrecision in 58896 ms
2019-01-12 12:52:45.959 INFO  [main][UpgradeProcess:107] Failed upgrade process com.liferay.portal.upgrade.v7_0_0.UpgradeMySQL in 58896 ms
2019-01-12 12:52:45.959 INFO  [main][UpgradeProcess:107] Failed upgrade process com.liferay.portal.upgrade.UpgradeProcess_7_0_0 in 85615 ms
com.liferay.portal.kernel.upgrade.UpgradeException: com.liferay.portal.kernel.upgrade.UpgradeException: java.lang.IllegalStateException: Table BookmarksEntry does not have column lastPublishDate

Точные версии:

  • Liferay-портал-6,2,0-се-rc6
  • Liferay-се-портал-7.1.1-GA2

Я использую \ liferay-ce-portal-7.1.1-ga2 \ tools \ portal-tools-db-upgrade-client в Windows 10.

Вот мои конфиги db-tool:

app-server.properties

dir=E:/Projects/MyProject/liferay-ce-portal-7.1.1-ga2/tomcat-9.0.10
extra.lib.dirs=/bin
global.lib.dir=/lib
portal.dir=/webapps/ROOT
server.detector.server.id=tomcat

portal-upgrade-database.properties

jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/ec711?characterEncoding=UTF-8&useUnicode=true&serverTimezone=GMT
jdbc.default.username=root
jdbc.default.password=pass

portal-upgrade-ext.properties

liferay.home=E:/Projects/MyProject/liferay-ce-portal-7.1.1-ga2
module.framework.base.dir=E:/Projects/MyProject/liferay-ce-portal-7.1.1-ga2/osgi

Кто-нибудь испытывал что-то подобное? Любой совет высоко ценится.

Спасибо!

1 Ответ

0 голосов
/ 15 февраля 2019

Я видел ошибку, похожую на эту, при попытке обновления - это произошло из-за несовместимой версии MySQL.

Я предполагаю, что вы используете MySQL в качестве базы данных из ваших свойств обновления. Рассматривая Матрицу совместимости DXP 7.1 в Liferay , единственной версией MySQL, сертифицированной для 7.1, является MySQL 5.7; хотя я считаю, что Liferay 6.2 может использовать либо MySQL 5.5, либо 5.6.

Обязательно заранее сделайте резервную копию всего, но попробуйте обновить базу данных до MySQL 5.7 и снова запустить обновление.

...