PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm thế nào để hợp nhất kết xuất vào cơ sở dữ liệu từ PostgreSQL?

Cuối cùng tôi đã làm theo cách này:

  1. Xuất để kết xuất với:

    pg_dump -f dumpfile.sql --column-inserts -a -n <schema> -U <username> <dbname>
    
  2. Đặt bỏ qua duy nhất cho tất cả các bảng

    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. Nhập bằng 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. Cột trùng lặp sau khi chuyển từ loại dữ liệu nối tiếp sang danh tính trong PostgreSQL / pgAdmin4

  2. Nhiều chỉ mục so với một chỉ mục trên nhiều cột trong postgresql

  3. Đầu ra INFO mặc dù đã ĐẶT client_min_messages ĐỂ CẢNH BÁO ngay trước đó

  4. psycopg2 không thể thấy phiên bản PostgreSQL của tôi

  5. Chèn MỚI. * Từ trình kích hoạt chung bằng EXECUTE trong PL / pgsql