Это то, что происходит, когда PostgreSQL пытается начать после сбоя питания:Восстановление поврежденной базы данных PostgreSQL
2012-01-27 18:00:44 MSK LOG: database system was interrupted while in recovery at 2012-01-27 18:00:16 MSK
2012-01-27 18:00:44 MSK HINT: This probably means that some data is corrupted and you will have to use the last backup for recovery.
2012-01-27 18:00:44 MSK LOG: database system was not properly shut down; automatic recovery in progress
2012-01-27 18:00:44 MSK LOG: consistent recovery state reached at 17/762C39B8
2012-01-27 18:00:44 MSK LOG: redo starts at 17/761F6A40
2012-01-27 18:00:44 MSK FATAL: invalid page header in block 311757 of relation base/26976/27977
2012-01-27 18:00:44 MSK CONTEXT: xlog redo insert: rel 1663/26976/27977; tid 311757/44
2012-01-27 18:00:44 MSK LOG: startup process (PID 392) exited with exit code 1
2012-01-27 18:00:44 MSK LOG: aborting startup due to startup process failure
Я знаю, я не повезло и есть команда, которую можно использовать для ремонта базы данных в этой ситуации. Не имеет значения, исчезли ли последние несколько часов транзакций, пока база данных станет последовательной.
Просьба сообщить мне, что делать в этой ситуации.
Принадлежит dba.stackexchange.com – Aaron