PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak połączyć zrzut do bazy danych z PostgreSQL?

W końcu zrobiłem to w ten sposób:

  1. Eksportuj do zrzutu za pomocą:

    pg_dump -f dumpfile.sql --column-inserts -a -n <schema> -U <username> <dbname>
    
  2. Ustaw pominięcie unikalne dla wszystkich tabel

    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. Importuj za pomocą psql

    \i <dumpfile.sql>
    



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. zapisywalne wspólne wyrażenie tabelowe i wielokrotne instrukcje wstawiania

  2. psycopg2 w rzeczywistości nie wstawia danych

  3. JPA 2 @SequenceGenerator @GeneratedValue wytwarza unikatowe naruszenie ograniczeń

  4. Symbol wieloznaczny PostgreSQL LIKE dla dowolnej listy słów

  5. Korzystanie z interwału w PostgreSQL z Ruby on Rails