|
Восстановление postgres после падения
|
|||
---|---|---|---|
#18+
День добрый. Кратко о ситуации: Оч. буду благодарен за любой дельный совет, куда копать (про бекапы в курсе но не наш случай =( Ситуация. Упал жесткий на котором работала виртуалка, образ подняли есть полный доступ к содержимому упавшей системы. /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 Скажите есть шансы ? или не стоит и пытаться тратить время/деньги? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2018, 15:43 |
|
Восстановление postgres после падения
|
|||
---|---|---|---|
#18+
Andrey.sav, Скорее шансов нет во всяком случае без крайне серьезных затрат времени и труда и понимания что именно вы хотите вытащить (данные каких таблиц). PS: у вас точно ванильный postgres а не какой то странный форк? global/12748 - странный file (oid). -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2018, 18:50 |
|
Восстановление postgres после падения
|
|||
---|---|---|---|
#18+
Andrey.sav, Теперь ты один из нас. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2018, 19:21 |
|
Восстановление postgres после падения
|
|||
---|---|---|---|
#18+
Andrey.sav, 1. Прогоните fsck на файловой системе, есть шанс, что поможет. 2. Скопируйте файльі на другую файловую систему (может даже на другой машине), попробуйте там запуститься. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2018, 22:16 |
|
Восстановление postgres после падения
|
|||
---|---|---|---|
#18+
Maxim Boguk, Да в целом хотел восстановить работу базы.. в ней находится бухгалетрия 1С, УТП конфигурация... копия только за апрель имеется. то что вручную делал вот и поднял то что есть. Но просят дать свежее а свежея увы.. авто бекапы не отроботали файли в 0 байт созданы =( ошибка в скрипте ... по постгресу, вы правы. патченый от 1С версия 9.4. В теме не уточнил по поводу чистого постгреса, это имел ввиду патченого 1С. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2018, 23:45 |
|
Восстановление postgres после падения
|
|||
---|---|---|---|
#18+
jan2ary, Да именно так и сделал собрал на другой машине. Дело в том что восстановил образ но там загрузчик не грузится до конца, поэтому только примаунтил и получил доступ к содержимому после чего вытянул /data /base, /pg_log /pg_clog /pg_xlog изначально были на другом диске и остались целыми т.е. вытягивали только /data Спасибо как вариант:Попробую погонять проверку на ошибки... отпишусь ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2018, 23:50 |
|
|
start [/forum/topic.php?fid=53&tid=1995673]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 303ms |
total: | 433ms |
0 / 0 |