2

データベースを構成するテキスト ファイルを取得する方法はありますか? データベースをダンプしたときに取得する生のテキスト ファイルを意味します。ファイルはデータディレクトリ内のどこかにあるはずだと思います...どうすれば入手できますか?

4

2 に答える 2

4

テキスト形式ではありません。ドキュメントを見たり読んだりしても、生データ ファイルがどこに保存されているかがわからない場合は、それらをあまり活用できない可能性があります。

これは XY 質問と呼ばれるものだと思います。達成しようとしていることについて質問してみてください。

于 2012-06-15T09:53:15.790 に答える
0

ジェフ、

あなたの答えは、テーブルスペースがあるかどうかによって異なります。データベースに関連付けられたテーブルスペースがある場合、物理ファイルの場所が決まります。表スペースは、物理ファイルをディスク上のどこに保管するかをデータベースに指示します。

データベース クラスタに必要なすべてのデータは、クラスタのデータ ディレクトリ内に保存されます。このディレクトリは、一般にPGDATA(定義に使用できる環境変数の名前にちなんで) と呼ばれます。PGD​​ATA の一般的な場所は/var/lib/pgsql/data. 異なるポストマスターによって管理される複数のクラスターは、同じマシン上に存在できます。

Windows の場合、テーブルスペースへのシンボリック リンクを含むサブディレクトリは次の場所にあります: C:\Program Files\PostgreSQL\9.0\data\pg_tblspc\.

データベースの物理ストレージの詳細については、オンラインの PostgreSQL ドキュメント (こちら ) を参照してください。データベースファイルのレイアウトについては、ここで詳しく説明します

あなたが何をしようとしているのか正確にはわからないので、ファイルレベルでデータを移動しようとする前に、信じられないほど豊富な PostgreSQL オンライン ドキュメントを読むことをお勧めします。また、 PostgreSQL データの転送について説明している this one などの回答が見つかるため、StackOverflow についてさらに調査する必要があります。

また、バックアップと復元のドキュメントも参照してください。

楽しみ!

于 2012-06-15T20:44:46.707 に答える