0
當我傾銷我的數據庫9.0,目的是重新導入它在9.2,我有模式問題。PostgreSQL /傾倒9.0和重新導入9.2
例如,在架構我的表吧富導出這樣的:
SET search_path = foo, pg_catalog;
...
CREATE TABLE bar (
...
);
ALTER TABLE foo.bar OWNER TO johndoe;
在9.2導入此不能按預期工作,因爲條在模式「公共創建的表'。 ALTER TABLE語句失敗'錯誤:關係「foo.bar」不存在'。
我認爲在轉儲文件中由* pg_dump *命令發出的'SET search_path'指令可以設置默認模式(並且它在9.0中導入時工作),但它在9.2中不起作用。
有沒有辦法使pg_dump輸出與顯式模式名稱不同? 我錯過配置指令嗎?
在此先感謝您的幫助!
梅西