2012-10-06 44 views
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輸出與顯式模式名稱不同? 我錯過配置指令嗎?

在此先感謝您的幫助!

梅西

回答

0

我更換,在轉儲文件需要一個明確的架構名稱的每一個元素,它做的工作...... 沒什麼大不了的。