0

我正在使用自托管的 Gitlab 版本 13.9.1,它突然停止工作。每当我们运行任何作业或管道时,它都会引发 500 错误。以下是我可以在production.log文件中看到的日志 -

ActiveRecord::StatementInvalid (PG::DataCorrupted: ERROR:  could not read block 67205 in file "base/16401/18053": read only 0 of 8192 bytes
ActiveRecord::StatementInvalid (PG::DataCorrupted: ERROR:  could not read block 67206 in file "base/16401/18053": read only 0 of 8192 bytes
ActiveRecord::StatementInvalid (PG::DataCorrupted: ERROR:  could not read block 67209 in file "base/16401/18053": read only 0 of 8192 bytes

从外观上看,我的数据库或其中的某些对象似乎已损坏。我尝试了一些方法,例如按照以下文章中的建议重新索引,但没有帮助。 https://dba.stackexchange.com/questions/44508/error-could-not-read-block-x-of-relation-base-yz

我有一个问题 - 是否可以从备份中恢复数据库并保持原样?我从 7 月 18 日 Gitlab 处于工作状态时开始提供备份。那么是否可以仅恢复数据库并保留其他内容?

非常感谢任何其他如何摆脱此错误的建议。

4

0 回答 0