Авария миграции Postgresql?

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

Если Вы еще на самом деле не использовали тот раздел, Вы могли бы попытаться монтировать, что он с живого CD и также сбросить тип раздела к Linux вводит, чтобы видеть, помогает ли это.

2
задан 14 October 2010 в 17:00
2 ответа

Официальный способ переместить базу данных PostgreSQL в новую главную версию состоит в том, чтобы вывести и повторно импортировать:

Как правило внутренний формат хранения данных подвержен изменениям между главными версиями PostgreSQL (где число после первых точечных изменений). [...], Когда Вы обновляете между совместимыми версиями, можно просто заменить исполняемые файлы и снова использовать каталог данных на диске. Иначе необходимо создать резервную копию данных и восстановить их на новом сервере.

http://www.postgresql.org/docs/8.4/static/migration.html

Таким образом, Вам будет нужна рабочая установка 8.2.7. Одна опция состоит в том, чтобы вручную установить 8.2.7 в Вашей системе (или созданием его самостоятельно или загрузкой некоторого двоичного пакета, например, от Debian, и распаковки и установки его вручную). Другой должен был бы просто установить дистрибутив, который идет 8.2.7 (на запасных аппаратных средствах на альтернативном разделе, или в VM).

Затем скопируйте свои файлы там, запустите базу данных и сделайте a pg_dumpall. Вам, вероятно, придется настроить установку PostgreSQL, таким образом, она принимает Ваши файлы данных.

P.S. Я надеюсь, что не должен подчеркивать, что необходимо сначала протестировать, может ли резервное копирование файлов базы данных (который Вы, конечно, имеете) быть восстановлено без проблем на всякий случай...

2
ответ дан 3 December 2019 в 11:09

вместо того, чтобы полностью вручную создать из источника, Вы могли также создать свое собственное наложение, найти старый ebuild от где-нибудь в Интернете и повторно появиться 8.2 из Вашего наложения.

1
ответ дан 3 December 2019 в 11:09

Теги

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