Есть ли способ восстановить базу данных pgsql осиротевшей слияния? - PullRequest
0 голосов
/ 01 ноября 2018

Мы экспериментируем с Kubernetes и Confluence в облаке и развернули Confluence, подключенную к базе данных pgsql. При применении обновления произошло что-то, из-за чего pgsql pod перезагружался и терял соединения с постоянными томами.

К счастью, том был сохранен, поэтому у нас есть том, и с тех пор я смог указать новый экземпляр pgsql для этого тома, но я не могу найти способ получить Confluence, чтобы увидеть эту существующую базу данных. Слияние просто переходит к первоначальным установочным экранам. Я попытался установить его во временную базу данных, а затем изменить файл confluence.cfg.xml, чтобы он указывал на старые данные после завершения, но Confluence не будет перезапущен, когда я попробую это.

Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

В моем случае исходное решение, опубликованное здесь , является точным:

Однако я должен был сделать это в неконтейнерной среде. Я установил Confluence на ВМ с использованием пустой базы данных, затем изменил файл confluence.cfg.xml, указав базу данных pgsql в кластере kubernetes, и перезапустил слияние. Я смог увидеть свои данные, поэтому я воспользовался функцией экспорта XML слияния для получения набора данных. Затем я уничтожил среду kubernetes, заново создал ее и импортировал резервный XML в новый экземпляр. Не супер чистый способ сделать это, но получил, где мне нужно.

0 голосов
/ 01 ноября 2018

Используя веб-установщик, вы должны выбрать «Моя собственная база данных». Оттуда вы можете настроить учетные данные базы данных и хост. Запустите установщик, он перезапишет настройки по умолчанию, но сохранит существующие данные.

Кроме того, вы можете захотеть войти в оболочку psql через консоль и проверить , убедившись, , что ваши данные действительно существуют и у вас нет пустой базы данных.

Если вы все еще застряли, обратитесь сюда, и мы сможем проверить следующие шаги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...