0

我有一个在默认数据库即 HSQL 上运行的 xWiki 6.3 实例。

我需要将其移至 PostgreSQL 数据库。

我已经安装了 PostgreSQL,并按照文档中的以下步骤将 xWiki 6.3 指向我的新 PostgreSQL 数据库。

1 - 在 xwiki 中的所需路径复制 jdbc 驱动程序

2 - 在 xwiki.cfg 文件中,我已取消注释以下两行

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

3 - 在 hibernate.cfg.xml 中注释了 hsql 相关部分,并使用所需信息取消注释和更新了 PostgreSQL 相关部分。

之后,一旦我启动我的 xWiki 6.3 实例,它就会向我显示一个带有添加按钮的主页。但是,现有内容均不可见。

如果我连接到数据库,我可以看到所有表都已移至 postgreSQL。

此外,当应用程序在 hsql 上运行时,我无法使用正在工作的管理员帐户登录。

知道我是否遗漏了什么?

问候,

4

1 回答 1

0

我认为您的流程不会将任何现有数据(即行,而不是表)从一个数据库移植到另一个数据库,尤其是因为您的配置一次只知道一个数据库。我建议您在为 HSQL 配置时按照指南将内容导出为 XAR,然后在为 PostgreSQL 重新配置后再次导入。

于 2015-01-13T20:40:53.803 回答