Я пытаюсь подключиться к базе данных, восстановленной из снимка диска. У меня новая ВМ с Ubuntu 18.04. Я установил postgres, postgres -client и postgres -contrib из * .deb файлов. Затем я подключил управляемый диск к машине с базой данных и попытался подключиться - безуспешно.
Postgres сервер работает нормально, кластер в порядке, состояние в порядке, pg_isready ok. До Я изменяю data_directory в postgresql.conf
со стандартного на смонтированный - /snapshot_data_path/
. После этого мой кластер не работает, и я не могу использовать psql в postgres (ошибка ~ .s.PG SQL отсутствует. Файл исчезает из каталога по умолчанию).
chown -R to /snapshot_data_path
- сделано, выглядит нормально .
Я думаю, что моя база данных работает вручную, когда я использую:
/usr/lib/postgresql/9.5/bin/postgres -d 3 -D /database/postgresql/9.5/main -c config_file=/etc/postgresql/9.5/main/postgresql.conf
с этим новым путем. РЕДАКТИРОВАТЬ: Ошибка, я могу подключиться, но нет данных внутри.
Я пытаюсь найти по inte rnet аналогичные проблемы - не повезло.
Можно ли взять базу данных с 1 ВМ и связать ее с другой свободной sh ВМ? Или я должен использовать pg_dump для достижения этого?