異なるマシン (PostgreSQL) で同じデータベース スキーマに取り組んでいます。あるマシンから別のマシンにデータをマージする方法を知りたいです。スキーマには多くのテーブル (約 10) があります。私は何を達成したいですか?
- マシン A からファイル A.dmp にデータをダンプします。
- ファイル A.dmp からマシン B にデータを復元する
- マシン B に既にレコードが存在する場合、それをマシン B に挿入したくありません。
マシン A から単純な SQL 挿入コマンドにデータをダンプしようとしましたが、それを復元しようとすると、重複キー エラーが発生します。さらに、コマンド ラインからデータを復元したいと考えています (250 MB のデータをインポートする必要があります)。
それを行う最良の方法は何ですか?