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


Ситуация. Упал жесткий на котором работала виртуалка, образ подняли есть полный доступ к содержимому упавшей системы.
/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
Восстановление postgres после падения
    #39674220
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey.sav,

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

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

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

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

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

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

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

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

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

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


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