私は、外部のサーバからPostgreSQLデータベースをエクスポートし、そして私のローカルサーバーにインポートしようとしましたが、このエラーを得た:Postgresqlの - 認識できない設定パラメータ
unrecognized configuration parameter "idle_in_transaction_session_timeout"
この種のエラーは、2台のサーバーがあることを意味しています異なるバージョンのpostgresqlを使用していますか?私はそれに見て、外部のサーバが稼働している:
version
PostgreSQL 9.5.4 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2, 64-bit
をし、私のサーバーが稼働している:
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
ほとんど同じこと。各バージョンのすべての有効な設定パラメータを確認できるサイトはありますか?そして、このような2つのデータベースを同期させる方法があるので、このような非互換性は自動的に修正されますか?
それはそうでなければなりません。 9.6がインストールされている私のWindowsホスト上で、Postgresql Maestro(pgadminのような管理ツール)を使ってバックアップを作成しました。しかし、ゲストマシンは9.5です。私がバックアップしたデータベースも9.5で動いているので、Maestroはバックアップを取ったときに外部サーバーのバージョンを考慮していないようです。 –