問題タブ [pg-dump]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2262 参照

postgresql - postgres DB で特定のスキーマのダンプを作成する方法

多くのスキーマ、つまりtest1、test2、test3を持つPostgresデータベース「rafiu」があります。これで、test2 スキーマとそのデータをダンプしたいと思います。次のクエリで試しました

ただし、結果のダンプ ファイルには、test2 スキーマ テーブルではなく、public.t1、public.t2 テーブルがダンプされます。

DB にダンプ固有の特定のスキーマを作成する方法を教えてください。

前もって感謝します。

0 投票する
1 に答える
6335 参照

postgresql - PostgreSQL からデータベースにダンプをマージする方法は?

異なるマシン (PostgreSQL) で同じデータベース スキーマに取り組んでいます。あるマシンから別のマシンにデータをマージする方法を知りたいです。スキーマには多くのテーブル (約 10) があります。私は何を達成したいですか?

  1. マシン A からファイル A.dmp にデータをダンプします。
  2. ファイル A.dmp からマシン B にデータを復元する
  3. マシン B に既にレコードが存在する場合、それをマシン B に挿入したくありません。

マシン A から単純な SQL 挿入コマンドにデータをダンプしようとしましたが、それを復元しようとすると、重複キー エラーが発生します。さらに、コマンド ラインからデータを復元したいと考えています (250 MB のデータをインポートする必要があります)。

それを行う最良の方法は何ですか?

0 投票する
1 に答える
2313 参照

postgresql - 異なるタイムゾーンでの PostgreSQL のダンプと復元

異なるタイムゾーンの異なるサーバーで 2 つのデータベースを実行しています。を含むテーブルがいくつかありますtimestamp with timezone

あるデータベースからデータをダンプし、正しいタイムスタンプと正しいタイムゾーンで別のデータベースにインポートする必要があります。

次のコマンドを使用してデータをダンプします。

データが古いタイムスタンプとタイムゾーン形式になっていることがわかります。2013-11-29 14:30:00+02

次に、コマンドを使用して別のサーバーにダンプを復元します。

そして、タイムスタンプとタイムゾーンが古いサーバーのものであることがわかります-これは正常だと思います。

次に、dump.sqlの先頭に次のコマンドを入れようとしました

しかし、まだ機能しません。:(

これは 1 回の操作です。転送されたデータは同期する必要はありません。pg_dump や pg_restore などを使用してこのような変換を行う方法はありますか?

0 投票する
1 に答える
738 参照

postgresql - NULL値なしでSQLファイルを保存

私が走るとき

値を持つものはすべてNULL印刷されます。含まれていない列がNULL含まれるように SQL ファイルを作成できますか?

--column-inserts列名とデータを公開するクエリを作成します。

例:

私はテーブルを持っていると言う

SQLファイルをエクスポートすると、データ挿入行は次のようになります

私が欲しいのは

SQL ファイルに、データベースに入れる NULL 要素が含まれないようにします。これが必要なのは、システム データベースでは多くの列を使用しており、私のコードではそのうちのいくつかしか変更されていないためです。したがって、SQL ジェネレーターには多くの NULL があります。

0 投票する
1 に答える
3703 参照

postgresql - スキーマ名にドット (.) があると pg_dump が使用できなくなります

という名前のスキーマがあります2sample.sc。テーブルの一部を pg_dump しようとすると、次のエラーが表示されます。

私の pg_dump コマンド:

私の pg_dump は、2sample などの他のスキーマでも問題なく動作します。

私がしたこと:

  • ドット(。)をエスケープしようとしましたが、成功しませんでした