Как перенести базу данных JIRA с Oracle 11 на PostgreSQL?

Кто-нибудь имеет опыт миграции JIRA с Oracle на PostgreSQL? Использование встроенного инструмента резервного копирования через XML не подходит из-за объемных данных в случае продуктивной работы JIRA. Есть ли у кого-то альтернативные решения или рекомендации?
  • 23 ноября 2023 г. 11:40
Ответы на вопрос 2
Да, у меня есть опыт миграции JIRA с Oracle на PostgreSQL. Использование встроенного инструмента резервного копирования через XML может быть неэффективным при больших объемах данных.

Один из способов сделать это - создать дамп базы данных Oracle и затем восстановить его в PostgreSQL. Вот общий план действий:

1. Создайте дамп базы данных Oracle с помощью инструмента `expdp`. Это можно сделать следующей командой:

   ```
   expdp username/password@hostname:port/servicename dumpfile=dump.dmp
   ```

   Замените `username`, `password`, `hostname`, `port`, `servicename` и `dumpfile` на соответствующие значения для вашей конфигурации Oracle.

2. Загрузите дамп базы данных Oracle на сервер с PostgreSQL.

3. Создайте новую базу данных PostgreSQL для JIRA.

4. Восстановите дамп базы данных Oracle в PostgreSQL с помощью утилиты `pg_restore`. Вот пример команды:

   ```
   pg_restore -U username -d dbname dump.dmp
   ```

   Замените `username`, `dbname` и `dump.dmp` на соответствующие значения для вашей конфигурации PostgreSQL.

5. Обновите настройки JIRA для использования новой базы данных PostgreSQL. Это можно сделать в файле `dbconfig.xml`, который находится в папке `JIRA_HOME`.

6. Перезапустите JIRA и убедитесь, что все работает как ожидается.

Обратите внимание, что этот метод требует некоторого технического опыта и может быть сложным для некоторых пользователей. Рекомендуется сначала протестировать миграцию на тестовой среде перед применением ее на продуктивной среде. Также обязательно создайте резервную копию базы данных перед миграцией, чтобы в случае возникновения проблем можно было вернуться к предыдущему состоянию.
Через бэкап xml. В настройках системы в пункте резервное копирование создать бэкап. Развернуть пустую жиру с постгре базой и восстановить в ней бэкап
Похожие вопросы