我有一个在默认数据库上运行的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上运行应用程序时正在运行的管理员帐户登录。
不知道我错过了什么吗?
此致
答案 0 :(得分:0)
我不认为您的进程会将任何现有数据(即表中的行,而不是表)从一个数据库移植到另一个数据库,这不仅仅是因为您的配置一次只能知道一个数据库。我建议您在为HSQL配置时遵循指南export your content as a XAR,然后在为PostgreSQL重新配置后再次导入它。