私の会社のバックアップサーバのpostgresに新しいデータベースを作成しようとしています。PostgreSQLでデータベースを作成できませんでした
私のはpgAdminと、コマンドラインから両方試してみましたが、私はこの次のエラーを取得しています。サーバー上のOSを実行する
Error: could not read file "base/1/1187" : Input/Output error
はUbuntuのサーバ版です。
私の会社のバックアップサーバのpostgresに新しいデータベースを作成しようとしています。PostgreSQLでデータベースを作成できませんでした
私のはpgAdminと、コマンドラインから両方試してみましたが、私はこの次のエラーを取得しています。サーバー上のOSを実行する
Error: could not read file "base/1/1187" : Input/Output error
はUbuntuのサーバ版です。
このエラーは、Postgresqlのクラッシュまたはディスク障害が原因です。あなたが任意のより多くの情報が何も前にあっ
がありますかどうかを確認するためにカーネルログで探してみてください
この読み:あなたはそれをやった後は
https://wiki.postgresql.org/wiki/Corruption
を、あなたは見ることができます可能な修理に何らかの重大なデータが失われている可能性があるので、ダメージを与えられたデータベースを元に戻し、re-initdbを実行してリロードできるようにすることが目標です。
最近のバックアップをお持ちの場合は、今すぐ使用するとよいでしょう。
テンプレートデータベースtemplate1
に、PostgreSQLがアクセスできないファイルがあります。
多分誰かがデータディレクトリを使いこなしているかもしれません。おそらく、完全性問題の後にファイルシステムのチェックが行われている可能性があります。最近のクラッシュのような異常な出来事はありますか?
/var/log/messages
またはPostgreSQLサーバログには何もありませんか?
ファイルが存在しますか?はいの場合、ls -l 1187
は何を表示しますか?
は、あなたが投稿記録をインストールすることができ、影響を受けるテーブルを見つけると、実行するには
oid2name -d template1 -f 1187