Как обновить базу данных postgresql с 10 до 12 без потери данных для openproject - PullRequest
1 голос
/ 26 февраля 2020

У меня установлено ПО для управления OpenProject по умолчанию postgresql 10. В настоящее время postgresql БД - 12, в нем много новых функций.

Я хочу обновить мою Postgres БД без потери данные в БД. Моя система - Ubuntu 18.04 и размещенный openproject.

Я искал inte rnet и не смог найти шаг за шагом для обновления postgresql.

Можете ли вы помочь мне установить новый БД и все данные должны быть в новой БД. спасибо за вашу помощь.

1 Ответ

0 голосов
/ 14 апреля 2020
  1. Резервное копирование базы данных psql --version sudo -u postgres psql pg_dumpall> alldbs. sql (это резервное копирование всей базы данных из postgresql db) и выход из psql
  2. от терминала запустить это.

    sudo apt-get install -y postgresql -12 postgresql -server-dev-12 postgresql -contrib-12 libpq-dev postgresql -12-hypopg

sudo pg_dropcluster 12 main --stop

sudo pg_upgradecluster 11 main

sudo pg_dropcluster 11 main

остановка службы: остановка системы postgresql. Запустить службу: systemctl start postgresql. показать статус сервиса: systemctl status postgresql. отключить службу (больше не запускать авто) systemctl отключить postgresql. включить службу postgresql (автозапуск) systemctl enable postgresql.

psql - версия для проверки версии

Я выполнил описанные выше шаги и смог обновить БД и восстановить все данные.

...