@Drno

Как перенести базу данных на другой диск?

Доброго дня. Имеем установленный Nextcloud с базой данных на PostgreSQL. OC - Debian10

Будет создан raid из 2х ссд, хочется на него перенести базу данных(от неё же зависит производительность?) и файлы.
С файлами проблем нету, вопрос как лучше перетащить на новый raid Postgres

Ну и вдогонку - тот же вопрос по докеру... так же хочется его перетащить на новый raid...

Докер-приложение вроде всё в одном месте лежит, в /opt...

Создать симлинки?
  • Вопрос задан
  • 2160 просмотров
Решения вопроса 3
@MechanID
Админ хостинг провайдера
у постгреса есть переменная которая определяет путь папке с фалами БД, вы можете стопнуть сервис, перенести файлы, поправить путь в переменной и запустить постгрес.
Правка переменной с путем:
systemctl edit postgresql.service
и там прописать
[Service]
Environment=PGDATA=/newdirectory/postgresql/data

По докеру увы не подскажу - не пользуюсь.
Ответ написан
Комментировать
Melkij
@Melkij
PostgreSQL DBA
Если простой не критичен:
- остановить базу
- убедиться что они завершила работу
- посмотреть в список процессов и убедиться, что база на самом деле выключена
- переместить директорию базы
- положить симлинк со старого до нового местоположения
- запустить базу

Если простой критичен - поднять реплику (в пределах одного сервера, да). После запуска реплики остановить старый инстанс, реплику поднять до нового мастера.
Ответ написан
Комментировать
jamakasi666
@jamakasi666 Куратор тега Linux
Просто IT'шник.
Переносить базу в виде ее файла? Народ вы серьезно? Реплику делать для переноса??
Делаете как положено, штатными средствами export\import баз.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы