我要恢復從9.1版本PostgreSQL的備份(本地使用)到較早版本:8.1(在服務器上)恢復PostgreSQL的9.1備份到8.1
我能做到這一點,而不升級的服務器?
我試過使用pg_dump來創建一個SQL轉儲。
當我試圖恢復它,我得到一個錯誤信息: 錯誤:參數「standard_conforming_strings」不能改變
和 錯誤:在語法錯誤或接近「(」在人物365 17行: geom900913幾何(的MultiPolygon,900913),
我試圖在9.1 postgres.conf設置standard_conforming_strings到了,但我仍然得到這個消息。
難道Postgres的9變更爲幾何列的配置?
也許我需要設置postgreSQL 8.1數據庫,以便它使用postGIS?這將解釋爲什麼它不能識別幾何列。如果是這樣,我該怎麼做? –
如果完全是*降級*而不是*升級*。無論如何你不應該使用8.1。但你的問題的答案很明確:不。您不能使用較低版本的較高版本生成的轉儲(至少不能手動編輯生成的SQL文件)。 –
我準備手動編輯SQL文件。 –