tôi xuất khẩu cơ sở dữ liệu postgresql từ một máy chủ bên ngoài, và cố gắng để nhập nó vào máy chủ địa phương của tôi nhưng đã nhận lỗi này:PostgreSQL - không được công nhận tham số cấu hình
unrecognized configuration parameter "idle_in_transaction_session_timeout"
Liệu loại hình báo lỗi có nghĩa là hai máy chủ là sử dụng các phiên bản postgresql khác nhau? Tôi nhìn vào đó, và các máy chủ bên ngoài đang chạy:
version
PostgreSQL 9.5.4 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2, 64-bit
và máy chủ của tôi đang chạy:
version
PostgreSQL 9.5.5 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 5.4.0-6ubuntu1~16.04.2) 5.4.0 20160609, 64-bit
Khá nhiều điều tương tự. Có một trang web nơi bạn có thể xem tất cả các thông số cấu hình hợp lệ cho mỗi phiên bản không? Và có cách nào để đồng bộ hóa hai cơ sở dữ liệu như thế này, vì vậy không tương thích như thế này được vá tự động?
Đó phải là nó. Tôi đã tạo bản sao lưu với Postgresql Maestro (công cụ quản trị của nó như pgadmin) trên máy chủ Windows của tôi có cài đặt 9.6. Nhưng máy khách có 9,5. Cơ sở dữ liệu mà tôi đã sao lưu cũng đang chạy 9.5, vì vậy có vẻ như Maestro không tính đến phiên bản của máy chủ bên ngoài khi tạo bản sao lưu. –