PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come unire il dump nel database da PostgreSQL?

Alla fine l'ho fatto in questo modo:

  1. Esporta in dump con:

    pg_dump -f dumpfile.sql --column-inserts -a -n <schema> -U <username> <dbname>
    
  2. Imposta skip univoco per tutte le tabelle

    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. Importa con psql

    \i <dumpfile.sql>