LINUX.ORG.RU
ФорумAdmin

Как правильно понять ошибку при выполнении pg_dump?

 , ,


0

1

Не могу понять как решить проблему, делаю:
postgres@1cpsql:/usr/bin$ pg_dump -s -U postgres TEST > /home/postgres/backup/TEST.SQL.GZ


падает в syslog:
pg_dump: Dumping the contents of table «_document10346_vt10355» failed: PQgetResult() failed.
pg_dump: Error message from server: ERROR: could not read block 1203960 in file «base/66124420/66126205.9»: read only 0 of 8192 bytes
pg_dump: The command was: COPY public._document10346_vt10355 (_document10346_idrref, _keyfield, _lineno10356, _fld10357, _fld10364) TO stdout;


Подскажи как решить?

Ответ на: комментарий от maxcom

Да я понимаю что накрылась, как можно хоть чего нить дернуть от туда?)

myoldloverock
() автор топика

Попробуй повытаскивать по конкретным таблицам, как поймёшь где засада — исключи при дампе именно её.

Когда вытащишь всё, что можно — неси диск в ремонт на восстановление. Возможно тогда удастся и всё остальное вытащить.

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 1)
Ответ на: комментарий от Evgueni

Да тут такое дело, там где крутилось вся эта куча мала , уже переделана, это я успел с полуживого сервака дернуть полность папку data, и настал час X, мне надо сделать бэкап с этой базы даже с пропусками транзакций, не подскажешь в pg_dump есть какой нить параметр который делает бэкап с пропуском мертвых блоков

myoldloverock
() автор топика
Ответ на: комментарий от myoldloverock

Ты с тем же успехом можешь поискать его в man, так как я ничего похожего не помню.

Evgueni ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.