OSXでhomebrewのpostgresを使用していますが、システムを再起動すると、再起動後にpostgresが起動しない場合があるため、で手動で起動しようとしpostgres -D /usr/local/var/postgres
ましたが、次のメッセージでエラーが発生しました:FATAL: could not open directory "pg_tblspc": No such file or directory
。
前回発生したときに元の状態に戻すことができなかったため、postgresシステム全体をアンインストールしてから再インストールし、ユーザー、テーブル、データセットなどを作成することにしました。それは私のシステムで頻繁に発生します。たとえば、数か月に一度です。
それではなぜpg_tblspc
ファイルが頻繁に失われるのですか?そして、ファイルの損失を避けるために私ができることはありますか?
自作とpostgresを最新バージョンにアップグレードしていません(つまり、同じバージョンを使用しています)。また、postgresデータベースで私が行ったすべてのことは、テーブルを削除して毎日新しいデータを入力することです。ユーザー、パスワードなどを変更していません...
編集(mbannert):この問題ではスレッドがグーグルのトップヒットであり、多くの症状が異なるため、これを追加する必要があると感じました。Homebrewersはこのエラーメッセージに遭遇する可能性があります。
No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
したがって、ヨセミテのアップグレード後にこれを経験したばかりの場合は、今このスレッドを読んでいます。
pg_tblspc
あるディレクトリが。このディレクトリを見ることができる唯一の方法は、このディレクトリだけがランダムに消えてしまうことです。
tablespaces
ので、外部ストレージには入れないと思います。
pg_tblspc
私がこれまでに遭遇したどのシステムでも消えるだけではなく、それが起こる正気な理由を想像することもできません。詳細を説明しないと、システムの違いを説明するのが非常に難しくなります。