xWiki 6.3. изменение базы данных (от HSQL до PostgreSQL) и перенос данных

У меня есть экземпляр xWiki 6.3, работающий с базой данных по умолчанию, т.е. HSQL.

Мне нужно переместить его в базу данных PostgreSQL.

Я установил PostgreSQL и выполнил следующие шаги из документации, чтобы указать xWiki 6.3 на мою новую базу данных PostgreSQL.

1 - скопированные драйверы jdbc по необходимому пути в xwiki

2 - В файле xwiki.cfg я оставил комментарий после двух строк

xwiki.store.migration=1  (was already un-commented)
xwiki.store.migration.databases= all

3 - прокомментировал раздел, связанный с hsql в hibernate.cfg.xml, и оставил без комментариев и обновил раздел, связанный с PostgreSQL, с необходимой информацией.

После этого, как только я запускаю свой экземпляр xWiki 6.3, он показывает мне домашнюю страницу с кнопкой добавления. Однако ни один из существующих материалов не виден.

Я вижу, что все таблицы перемещаются в postgreSQL, если я подключаюсь к базе данных.

Кроме того, я не могу войти с учетной записью администратора, которая работала, когда приложение работало на hsql.

Есть идеи, если я что-то упустил?

С Уважением,

1 ответ

Я не думаю, что ваш процесс перенесет какие-либо существующие данные (т.е. строки, а не таблицы) из одной базы данных в другую, не в последнюю очередь потому, что ваша конфигурация будет знать только об одной базе данных одновременно. Я советую вам следовать рекомендациям по экспорту содержимого в виде XAR при настройке на HSQL, а затем снова импортировать его после перенастройки для PostgreSQL.

Другие вопросы по тегам