sql >> データベース >  >> RDS >> PostgreSQL

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

    私はついにこのようにしました:

    1. エクスポートしてダンプする:

      pg_dump -f dumpfile.sql --column-inserts -a -n <schema> -U <username> <dbname>
      
    2. すべてのテーブルに一意のスキップを設定

      CREATE OR REPLACE RULE skip_unique AS ON INSERT TO <table>
          WHERE (EXISTS (SELECT 1 FROM <table> WHERE users.id = new.id)) 
          DO INSTEAD NOTHING
      
    3. psqlでインポート

      \i <dumpfile.sql>
      



    1. $ mysqli変数を各関数に渡す必要がありますか?

    2. PostgreSQLのトレンド:エンタープライズで最も人気のあるクラウドプロバイダー、言語、VACUUM、クエリ管理戦略、導入タイプ

    3. NULLの代わりに、SELECTステートメントsqlを使用して結果に「0」を表示するにはどうすればよいですか?

    4. MySQL番地あいまい検索