2015-01-02 133 views
0

我有一個運行在默認數據庫上的xWiki 6.3實例,即HSQL。xWiki 6.3。更改數據庫(HSQL到PostgreSQL)並遷移數據

我需要將它移動到PostgreSQL數據庫。

我已經安裝了PostgreSQL,並按照以下步驟從文檔指向xWiki 6.3到我的新PostgreSQL數據庫。

1 - 複製在需要的路徑的JDBC驅動程序在XWiki實現

2 - 在xwiki.cfg文件,我有未註釋以下兩行

xwiki.store.migration=1 (was already un-commented) 
xwiki.store.migration.databases= all 

3 - 在休眠評論HSQL相關部分。 cfg.xml並且具有未註釋和更新的PostgreSQL相關部分以及所需的信息。

之後,一旦我開始我的xWiki 6.3實例,它會顯示一個帶有添加按鈕的主頁。但是,沒有任何現有內容可見。

我可以看到,如果我連接到數據庫,所有的表都移動到postgreSQL。

此外,我無法使用在hsql上運行應用程序時工作的管理員帳戶登錄。

任何想法,如果我失去了一些東西?

問候,

回答

0

我不認爲你的過程將端口從一個數據庫到其他任何現有的數據(即各行,粥比表),這不僅是因爲你的配置只知道一個數據庫一次。我建議您在爲HSQL配置時遵循export your content as a XAR的指導原則,然後在爲PostgreSQL重新配置後再導入它。