Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Восстановление postgres после падения / 7 сообщений из 7, страница 1 из 1
15.07.2018, 15:43
    #39674163
Andrey.sav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление postgres после падения
День добрый. Кратко о ситуации:
Оч. буду благодарен за любой дельный совет, куда копать (про бекапы в курсе но не наш случай =(


Ситуация. Упал жесткий на котором работала виртуалка, образ подняли есть полный доступ к содержимому упавшей системы.
/data вся имеетя но вот собрать все не получается,

Установил чистый постгрег в 9,4 такая версия была а упавшей системе.
Постгрес стартует с текущей базой но к базе достучаться не получается...

Для инфо:
В логах постгреса. последние записи перед падение системы след:

автор< 2018-07-09 12:28:30.767 EEST >LOG: using stale statistics instead of current ones because stats collector is not responding
< 2018-07-09 12:29:39.703 EEST >LOG: could not open temporary statistics file "pg_stat_tmp/global.tmp": Read-only file system
< 2018-07-09 12:29:42.741 EEST >ERROR: could not open file "global/12999": Read-only file system
< 2018-07-09 12:30:17.012 EEST >PANIC: could not open control file "global/pg_control": Read-only file system
< 2018-07-09 12:30:17.015 EEST >LOG: checkpointer process (PID 1440) was terminated by signal 6: Aborted
< 2018-07-09 12:30:17.015 EEST >LOG: terminating any other active server processes
< 2018-07-09 12:30:17.015 EEST >LOG: could not open temporary statistics file "pg_stat/global.tmp": Read-only file system
< 2018-07-09 12:30:17.016 EEST >WARNING: terminating connection because of crash of another server process
< 2018-07-09 12:30:17.016 EEST >DETAIL: The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
< 2018-07-09 12:30:17.016 EEST >HINT: In a moment you should be able to reconnect to the database and repeat your command.
< 2018-07-09 12:30:17.017 EEST >LOG: all server processes terminated; reinitializing
< 2018-07-09 12:30:17.039 EEST >LOG: could not open file "postmaster.pid": Read-only file system
< 2018-07-09 12:30:17.043 EEST >PANIC: could not open control file "global/pg_control": Read-only file system

После восстановления, ставлю новую систему и чистую постгрес, меняю каталог /data , постгрес стартует но доступа к базе нет, в логах следующее:
автор2018-07-13 06:11:17 ERROR : FATAL: invalid page in block 0 of relation global/12748
2018-07-13 06:11:33 ERROR : Error connecting to the server: FATAL: invalid page in block 0 of relation global/12748

Скажите есть шансы ? или не стоит и пытаться тратить время/деньги?
...
Рейтинг: 0 / 0
15.07.2018, 18:50
    #39674220
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление postgres после падения
Andrey.sav,

Скорее шансов нет во всяком случае без крайне серьезных затрат времени и труда и понимания что именно вы хотите вытащить (данные каких таблиц).

PS: у вас точно ванильный postgres а не какой то странный форк? global/12748 - странный file (oid).

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
15.07.2018, 19:21
    #39674226
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление postgres после падения
Andrey.sav,
Теперь ты один из нас.
...
Рейтинг: 0 / 0
15.07.2018, 22:16
    #39674256
jan2ary
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление postgres после падения
Andrey.sav,

1. Прогоните fsck на файловой системе, есть шанс, что поможет.
2. Скопируйте файльі на другую файловую систему (может даже на другой машине), попробуйте там запуститься.
...
Рейтинг: 0 / 0
15.07.2018, 23:45
    #39674270
Andrey.sav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление postgres после падения
Maxim Boguk,

Да в целом хотел восстановить работу базы.. в ней находится бухгалетрия 1С, УТП конфигурация...
копия только за апрель имеется. то что вручную делал вот и поднял то что есть.
Но просят дать свежее а свежея увы.. авто бекапы не отроботали файли в 0 байт созданы =( ошибка в скрипте ...

по постгресу, вы правы. патченый от 1С версия 9.4.
В теме не уточнил по поводу чистого постгреса, это имел ввиду патченого 1С.
...
Рейтинг: 0 / 0
15.07.2018, 23:50
    #39674271
Andrey.sav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление postgres после падения
jan2ary,

Да именно так и сделал собрал на другой машине. Дело в том что восстановил образ но там загрузчик не грузится до конца, поэтому только примаунтил и получил доступ к содержимому после чего вытянул /data
/base, /pg_log /pg_clog /pg_xlog изначально были на другом диске и остались целыми т.е. вытягивали только /data

Спасибо как вариант:Попробую погонять проверку на ошибки... отпишусь
...
Рейтинг: 0 / 0
16.07.2018, 10:32
    #39674401
Andrey.sav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление postgres после падения
jan2ary,
Прогнал fsck
Скопировал на другую все таже ошибка

Error connecting to the server: FATAL: invalid page in block 0 of relation global/1274

я так понимаю без вариантов ?!
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Восстановление postgres после падения / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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