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

Postgres có được thiết kế để ghi vào kho dữ liệu được chia sẻ không?

Bạn không thể có nhiều bản cài đặt PostgreSQL chạy trên cùng một tệp dữ liệu được chia sẻ, đây là một công thức chắc chắn cho việc hỏng dữ liệu.

Nếu nhu cầu của bạn là cập nhật PostgreSQL mà không có thời gian chết, bạn sẽ cần sử dụng giải pháp nhân bản hoạt động giữa các phiên bản PostgreSQL chính khác nhau để trước tiên bạn có thể tạo bản sao của cơ sở dữ liệu với phiên bản mới sau đó chuyển đổi nhanh chóng theo cách có kiểm soát . Điều này vẫn gây ra một lỗi nhỏ mà ứng dụng phải xử lý.

Các giải pháp sao chép có thể được sử dụng là các công cụ sao chép bên ngoài như Slony-I hoặc sao chép hợp lý. Sao chép logic khá mới, nó sẽ xuất xưởng với PostgreSQL v10 (sẽ không giúp bạn giải quyết vấn đề nâng cấp hiện tại), nhưng bạn có thể sử dụng nó với pglogical từ PostgreSQL 9.4 trở đi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Heroku pg:psql ngừng hoạt động

  2. Làm thế nào để nâng cấp lên PostgreSQL 11 cho Ubuntu 18.04?

  3. Tôi không hiểu cách thức hoạt động của nextval () của postgresql, ai đó có thể giải thích được không?

  4. Giá trị tự động tăng không hoạt động trong PostgreSQL khi sử dụng EntityFramework Core

  5. PG ::UndefinedTable:ERROR:quan hệ không tồn tại với quy ước và đặt tên Rails chính xác