I eksportowane do bazy danych PostgreSQL z serwera zewnętrznego i próbował zaimportować go do mojego serwera lokalnego, ale mam ten błąd:Postgresql - nierozpoznany parametr konfiguracyjny
unrecognized configuration parameter "idle_in_transaction_session_timeout"
Czy ten rodzaj błędu oznacza, że oba serwery są używając różnych wersji postgresql? Patrzyłem na to i serwer zewnętrzny jest uruchomiony:
version
PostgreSQL 9.5.4 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2, 64-bit
i mój serwer jest uruchomiony:
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
Prawie to samo. Czy istnieje strona, na której można zobaczyć wszystkie poprawne parametry konfiguracji dla każdej wersji? Czy istnieje sposób na zsynchronizowanie dwóch takich baz danych, więc niezgodności takie jak ta zostaną automatycznie naprawione?
To musi być to. Zrobiłem kopię zapasową za pomocą PostgreSQL Maestro (jest to narzędzie administratora, takie jak pgadmin) na moim komputerze z systemem Windows, który ma zainstalowany 9.6. Ale maszyna-gość ma 9,5. Baza danych, której kopię zapasową wykonałem, również działa 9.5, więc wygląda na to, że Maestro nie bierze pod uwagę wersji zewnętrznego serwera podczas tworzenia kopii zapasowej. –