再び、親切にしてください。私はdbaではなく、古いpostgressデータベースを継承しました。ポストグルcreatedbは関係を開くことができません
私の非常に古代のdebianサーバのひとつが、postgres 7.4.7を実行していて、データファイルシステムを満たしていました。私のコホートの一人が、再インデックスとそれに続く「すべて真空」を試みることに決めました。このすべてが惨めに失敗し、私にはより少ないスペースで私を残しました。私はpostgresのよう「のpsql -h」を実行したときに今、私は
「:FATAL:psqlを開けませんでした関係 『pg_trigger』:そのようなファイルまたはディレクトリ」を取得します。
問題のデータベースにアクセスするためにpsqlを使用できます。私が 'psqlデータベース'の場合、私は'CREATE DATABASE temp;'
を実行できますが、 'psql tempは上記のエラーで失敗します。私は有効と思われるものを持っていますpg_dumps
。ああ、私は他のサーバに見られるようにpostgresデータベースはありません。私の質問は:上記のエラーを解決する方法はありますか、それは完全にデータベースをリセットする方法はありますか?
私は(私が望むように)ポストグルをアップグレードできないことに注意してください。 私が願っているもの:
- データは/ var/lib/postgres/data/baseにあります。
- createdbまたはdropdbを実行すると、致命的なエラーが発生します。
- それは私のせいではありませんが、今は私の混乱です。
もう1つ。私は日曜日からこの6つの方法でGoogleをやった。私が見つけた最高のものは、ファイルの削除とinitdbの実行です。しかし、私には最良の選択ではないかもしれないという気持ちがあります。しかし、私は何を知っていますか?私はLinuxの管理者です。 –
多分enterprisedbの人々はあなたがデータベースを回復するのに役立ついくつかのツールを持っています。 – McNets
無料購読時間がありました。 – McNets