将数据从一个jackrabbit存储库(Magnolia存储库)传输/迁移到另一个jackrabbit存储库

时间:2012-06-19 08:34:46

标签: jackrabbit jcr magnolia

任何人都知道如何将内容从一个Magnolia CMS存储库(Jackrabbit存储库)传输/迁移到我们的应用程序使用的另一个自定义jacrabbit存储库?

3 个答案:

答案 0 :(得分:3)

正如另一张海报所建议的那样,XML导入/导出功能允许您在存储库之间复制内容。

不幸的是,XML导入/导出功能不包括迁移数据,如版本历史记录或自定义节点类型。要迁移此类数据,您可以使用Jackrabbit独立jar的backup/migrate feature

答案 1 :(得分:0)

根据API,您应该能够在Session上使用导入/导出方法。

http://www.day.com/maven/jsr170/javadocs/jcr-2.0/javax/jcr/Session.html

答案 2 :(得分:0)

看起来你需要的是RepositoryCopier工具 https://jackrabbit.apache.org/api/1.6/org/apache/jackrabbit/core/RepositoryCopier.html

可以通过它的API轻松地将存储库复制到存储库。