Lưu ý:Như người hỏi ban đầu ngụ ý, nếu bạn đang thiết lập hai cơ sở dữ liệu trên cùng một máy, bạn có thể muốn tạo hai lược đồ thay thế - trong trường hợp đó, bạn không cần bất kỳ điều gì đặc biệt để truy vấn trên chúng.
postgres_fdw
Sử dụng postgres_fdw
(trình bao bọc dữ liệu nước ngoài) để kết nối với các bảng trong bất kỳ cơ sở dữ liệu Postgres nào - cục bộ hoặc từ xa.
Lưu ý rằng có các trình bao bọc dữ liệu nước ngoài cho các nguồn dữ liệu phổ biến khác. Tại thời điểm này, chỉ postgres_fdw
và file_fdw
là một phần của bản phân phối Postgres chính thức.
Đối với các phiên bản Postgres trước 9.3
Các phiên bản cũ này không còn được hỗ trợ, nhưng nếu bạn cần thực hiện việc này trong cài đặt Postgres trước năm 2013, có một chức năng được gọi là dblink
.
Tôi chưa bao giờ sử dụng nó, nhưng nó được duy trì và phân phối với phần còn lại của PostgreSQL. Nếu bạn đang sử dụng phiên bản PostgreSQL đi kèm với bản phân phối Linux của mình, bạn có thể cần cài đặt một gói có tên là postgresql-Contrib.