我有一个 Liferay 门户,它被配置为将文件系统持久性用于 jackrabbit。
似乎这种持久性模式在文件系统上创建了很多文件(到目前为止,大约是 113'000),并且我正在慢慢达到服务器的文件计数配额。
然后我想切换到数据库持久性。我知道如何配置它,但我不知道如何迁移现有内容。
导出和导入各种库(文档、图像等)听起来工作量很大,而且很容易出错,尤其是因为它是一个多宿主部署。另外,我不知道它是否会为文档重新创建相同的 URL,这对我很重要。
简短更新:
我设法升级到 Liferay 6。但是,无法将长耳兔数据从文件系统迁移到 Liferay 内的数据库;数据迁移面板提供的是从 jcr 挂钩迁移到另一个持久性挂钩。
我最初的问题不是将数据保存在数据库中,而是减少文件系统上的文件数量(配额限制)。然后我切换到FileSystemHook
.
这是文件计数 ( find . | wc -l
)。
- JCRHook: 107566
- 文件系统挂钩:2810。
不知道为什么 Jackrabbit 会创建这么多文件...