Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы документов
Редакторы документов
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
ВКС и мессенджер
ВКС и мессенджер
Мобильные редакторы
Мобильные редакторы
Почтовый сервер
Почтовый сервер
Органайзер
Органайзер
Сервер лицензирования
Сервер лицензирования
Файл-Экспресс
Файл-Экспресс
Аналитика
Аналитика
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Инструкция по переносу базы данных Корпоративного сервера 2024 на другой сервер Postgresql

Обновлено: 24.09.26

Инструкция актуальна для версии продукта: 2025.1.18.15276

Для переноса базы данных cddisk и pagesdb на новый сервер Postgresql выполните следующие действия с использованием команд pg_dump и pg_restore, а также изменением IP-адреса сервера Postgresql в конфигурационных файлах директории /opt/r7-office.

1. Создайте новый сервер с ролью Postgresql

Настройте новый сервер с ролью Postgresql, следуя инструкции из раздела «Установка для высоконагруженных систем Корпоративный сервер 2024», архитектура middle на ОС Астра Линукс 1.7.4 Орел ↗».

2. Выдайте права суперпользователя для пользователя cddisk

На новом сервере Postgresql выполните команду для назначения прав суперпользователя пользователю cddisk:

sudo -i -u postgres psql -c "ALTER ROLE cddisk WITH SUPERUSER;"

3. Создайте дамп базы данных на текущем сервере Postgresql

На Корпоративном сервере (сервер с ролью Р7 Диск) выполните подключение к текущему серверу Postgresql и создайте дамп базы данных cddisk и pagesdb с помощью следующей команды:

sudo pg_dump -h 192.168.27.94 -U cddisk -d cddisk -Fc > /mnt/cddisk.dump

sudo pg_dump -h 192.168.27.94 -U cddisk -d pagesdb -Fc > /mnt/pagesdb.dump

Где:

  • 192.168.27.94 — IP текущего сервера Postgresql.

4. Восстановите базу данных на новом сервере Postgresql

На Корпоративном сервере (сервер с ролью Р7 Диск) подключитесь к новому серверу Postgresql и восстановите базу данных cddisk из дампа:

sudo pg_restore -v -h 192.168.27.11 -U cddisk -d cddisk /mnt/cddisk.dump

sudo pg_restore -v -h 192.168.27.11 -U cddisk -d pagesdb /mnt/pagesdb.dump

Где:

  • 192.168.27.11 — IP нового сервера Postgresql.

5. Найдите конфигурационные файлы с IP-адресом старого сервера Postgresql

На Корпоративном сервере выполните команду для поиска всех конфигурационных файлов с указанием IP-адреса текущего сервера Postgresql в директории /opt/r7-office:

grep -rs "192.168.27.94" /opt/r7-office

Где:

  • 192.168.27.94 — IP текущего сервера Postgresql.[.

6. Измените IP-адрес сервера Postgresql в конфигурационных файлах

Для массовой замены IP-адреса сервера Postgresql в конфигурационных файлах директории /opt/r7-office выполните следующую команду:

find /opt/r7-office -type f -print0 | xargs -0 sed -i 's/192.168.27.94/192.168.27.11/g'

Где:

  • 192.168.27.94 — IP текущего сервера Postgresql;
  • 192.168.27.11 — IP нового сервера Postgresql.

7. Перезагрузите сервисы Корпоративного сервера

Для применения изменений перезагрузите все сервисы на Корпоративном сервере:

supervisorctl restart all

После выполнения всех шагов база данных cddisk будет успешно перенесена на новый сервер Postgresql, а IP-адрес нового сервера будет обновлён в конфигурациях Корпоративного сервера.

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое