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.