2016-11-07 21 views
0

私の会社のバックアップサーバのpostgresに新しいデータベースを作成しようとしています。PostgreSQLでデータベースを作成できませんでした

私のはpgAdminと、コマンドラインから両方試してみましたが、私はこの次のエラーを取得しています。サーバー上のOSを実行する

Error: could not read file "base/1/1187" : Input/Output error 

はUbuntuのサーバ版です。

答えて

0

このエラーは、Postgresqlのクラッシュまたはディスク障害が原因です。あなたが任意のより多くの情報が何も前にあっ

がありますかどうかを確認するためにカーネルログで探してみてください

この読み:あなたはそれをやった後は

https://wiki.postgresql.org/wiki/Corruption

を、あなたは見ることができます可能な修理に何らかの重大なデータが失われている可能性があるので、ダメージを与えられたデータベースを元に戻し、re-initdbを実行してリロードできるようにすることが目標です。

最近のバックアップをお持ちの場合は、今すぐ使用するとよいでしょう。

0

テンプレートデータベースtemplate1に、PostgreSQLがアクセスできないファイルがあります。

多分誰かがデータディレクトリを使いこなしているかもしれません。おそらく、完全性問題の後にファイルシステムのチェックが行われている可能性があります。最近のクラッシュのような異常な出来事はありますか?

/var/log/messagesまたはPostgreSQLサーバログには何もありませんか?

ファイルが存在しますか?はいの場合、ls -l 1187は何を表示しますか?

は、あなたが投稿記録をインストールすることができ、影響を受けるテーブルを見つけると、実行するには

oid2name -d template1 -f 1187 
関連する問題