Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Восстановление базы из каталога base / 6 сообщений из 6, страница 1 из 1
10.06.2015, 19:17
    #38981560
valic2valic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы из каталога base
Добрый день,

Столкнулся с непосильной проблемой, прошу совета.

Было настроено ежедневное копирование каталога data/base
После того как сервер изъяли, возникла задача восстановления.

На всех зарубежных форумах пишут, что для восстановления нужен весь каталог data.

Пробовал следующие варианты,
1. На "чистую" установку заменял директорию base, базы PostgreSQL не увидел.
2. Создать чистую базу и заменить файлами из копии. Вылетала критическая ошибка, server closed the connection unexpectedly.
3. Пробовал менять OID в pg_database, тоже безрезультатно.

Готов проработать любые варианты. На данный момент встал в тупик.
...
Рейтинг: 0 / 0
10.06.2015, 20:08
    #38981601
Alexius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы из каталога base
valic2valic,

одного каталога base недостаточно и даже простого копирования datadir с работающего сервера недостаточно для консистентного бэкапа.

вот подобный случай , можно поискать по слову pg_clog на форуме еще.
что-то вытянуть возможно удастся при не слишком большой базе, минимальной записи в момент снятия копии и везении.
...
Рейтинг: 0 / 0
10.06.2015, 20:26
    #38981609
Alexius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы из каталога base
Alexius,

ошибся, по ссылке более сложный случай. вот подобный:
http://www.sql.ru/forum/814376/ne-podmimaetsya-server-postgres-proshu-pomoshhi
...
Рейтинг: 0 / 0
11.06.2015, 15:34
    #38982407
alexondi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы из каталога base
Alexius,

Для начала какая система (линукс, виндовс). Если линукс, то проверьте владельца папки (+ все вложенные), если ничего не меняли то должен быть postgres. Если в опер. системе ничего не менялось (разрядность, версия пг, то копирование папки д. работать - проверяно, мин нет)
...
Рейтинг: 0 / 0
11.06.2015, 16:39
    #38982514
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы из каталога base
alexondiAlexius,

Для начала какая система (линукс, виндовс). Если линукс, то проверьте владельца папки (+ все вложенные), если ничего не меняли то должен быть postgres. Если в опер. системе ничего не менялось (разрядность, версия пг, то копирование папки д. работать - проверяно, мин нет)

Глупости вы пишите. Только папка base - это в общем фарш который обратно в данные собрать почти не реально.
Без pg_clog/pg_xlog и еще парочки директорий как минимум.


--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
11.06.2015, 21:19
    #38982687
alexondi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы из каталога base
Maxim BogukalexondiAlexius,

Для начала какая система (линукс, виндовс). Если линукс, то проверьте владельца папки (+ все вложенные), если ничего не меняли то должен быть postgres. Если в опер. системе ничего не менялось (разрядность, версия пг, то копирование папки д. работать - проверяно, мин нет)

Глупости вы пишите. Только папка base - это в общем фарш который обратно в данные собрать почти не реально.
Без pg_clog/pg_xlog и еще парочки директорий как минимум.


--
Maxim Boguk
www.postgresql-consulting.ru

Я вообще-то про всю папку data со всеми вложенными папками говорил. А вот, то что автор говорил про base - не увидел, но сохранять только эту папку, это не понятно зачем это без остальных. Я у себя архивирую целиком кластер (бд не большая).
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Восстановление базы из каталога base / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]