xWiki 6.3。更改数据库(HSQL到PostgreSQL)和迁移数据

时间:2015-01-02 00:38:51

标签: postgresql hsqldb xwiki

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

我需要将它移到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实例,它就会显示一个带有Add Button的主页。但是现有的内容都不可见。

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

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

不知道我错过了什么吗?

此致

1 个答案:

答案 0 :(得分:0)

我不认为您的进程会将任何现有数据(即表中的行,而不是表)从一个数据库移植到另一个数据库,这不仅仅是因为您的配置一次只能知道一个数据库。我建议您在为HSQL配置时遵循指南export your content as a XAR,然后在为PostgreSQL重新配置后再次导入它。