sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo fusionar el volcado en la base de datos desde PostgreSQL?

Finalmente lo hice de esta manera:

  1. Exportar a volcado con:

    pg_dump -f dumpfile.sql --column-inserts -a -n <schema> -U <username> <dbname>
    
  2. Establecer omisión única para todas las tablas

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

    \i <dumpfile.sql>