Миграция Postgresql без дампа

Я боюсь, что я не уверен, как сделать это с RPMS, но с Debian и Ubuntu, можно использовать программу apt-file

0
задан 8 April 2011 в 19:11
2 ответа

Если бы Вы смогли получить все файлы в каталоге данных, то должен быть файл PG_VERSION. Используя это, можно создать базу данных с той версией. От моего анализа я не смог найти способ восстановить данные базы данных без базы данных с правильной версией.

Вот некоторые шаги для восстановления, если Вы знаете версию:

http://archives.postgresql.org/pgsql-general/2009-09/msg01152.php

Если Вы знаете, что Ваша последняя версия 8.3 или больше, это должно работать:

http://www.postgresql.org/docs/9.0/static/pgupgrade.html

Не приятный ответ.

1
ответ дан 4 December 2019 в 14:48

Консультирование по вопросам поиска pg_version файла хорошо, и также необходимо, вероятно, смочь выполнить pg_controldata по отношению к $PGDATA и получить некоторую информацию. В худшем случае просто продолжайте устанавливать основные версии (7.4.x, 8.0.x, 8.1.x, и т.д....), пока Вы не найдете совместимое соответствие.

Один у Вас есть рабочая база данных, можно волноваться об обновлении в случае необходимости. pg_dump / восстановление является одной опцией. pg_upgrade будет работать над 8,3 +. У Вас также есть опция использования системы репликации как slony, чтобы сделать перекрестную репликацию версии (как хорошо это будет работать, зависит, на какой версии Вы заканчиваете на).

Для всех эти методы, хотя (включая pg_upgrade) Вам будет нужна под управлением копия Вашей системы, поэтому запустите с попытки найти, что соответствие/совместимая версия запускается с.

1
ответ дан 4 December 2019 в 14:48

Теги

Похожие вопросы