2012-03-31 15 views
0

これは背景です...私たちのサーバの1台がクラッシュし、postgresqlを起動できません。それから、ログを見て、 "pg_clog/0044"を見つけることができないと言った。私はまた、pg_clogフォルダがrdbms/dataフォルダの下にあることに気付きました。そこで、pg_clogフォルダと、256バイトのブランクファイルを作成して、これを欺くために0044という名前を付けました。結果は良好で、データベースを立ち上げることができました。 しかし、私はpsqlにログインしようとしました。致命的なエラーがあり、 "pg_amop_opc_strat_index"に予期しないゼロページが含まれていると "REINDEX"してください。 psqlにアクセスすることなく "pg_amop_opc_strat_index"をREINDEXすることは可能ですか?(アクセスできないため)psqlにアクセスせずに "pg_amop_opc_strat_index"を再インデックスする方法?

答えて

0

ignore_system_indexesがあなたを助けます。 the fine manual 作業が完了したら、インストールをバックアップし、データベースを削除(または名前を変更)し、バックアップから再作成することをお勧めします。

+0

こんにちは、ありがとうwildplasser、私は今psqlにログインすることができます – user1305120

+0

ダンプと復元を忘れないでください。そこにまだ潜んでいる隠された他の被害があるかもしれません。 – wildplasser

関連する問題