Apache Jackrabbit リポジトリからデータをインポート/エクスポートする最良の方法は何ですか?
現在、サーバーに 100 GB を超えるデータを格納したリポジトリに基づく Web サイトがありますが、このデータのサブセットをノートブックに取り込んでロコ デモンストレーションを行う必要があることがよくあります。
これを最も簡単で最速の方法で行うにはどうすればよいですか?
Apache Jackrabbit リポジトリからデータをインポート/エクスポートする最良の方法は何ですか?
現在、サーバーに 100 GB を超えるデータを格納したリポジトリに基づく Web サイトがありますが、このデータのサブセットをノートブックに取り込んでロコ デモンストレーションを行う必要があることがよくあります。
これを最も簡単で最速の方法で行うにはどうすればよいですか?
私の最善の策は、このツールです: http://svn.apache.org/repos/asf/jackrabbit/sandbox/jackrabbit-jcr-import-export-tool/README.txt
しかし、README ファイルだけから判断すると、あまり信頼性がないように見えます。
もう 1 つの問題は、エクスポートするすべてのファイルのファイル名を事前に知っておく必要があることです。抽出の主な基準は、最新のファイルをコピーすることです。つまり、作成日をフィルター。
理想的なソリューションは、通常のファイル システムと同じようにリポジトリ内のファイルを参照し、単純なコピー ツールを使用してデータを抽出できるようにすることです。
DayのCRXもありますが、それなりにお金がかかります
残念ながら、一般的な JCR ツールはそれほど多くありません。Sling には 2 つの jcr エクスプローラーがあり、1 つは GWT ベースで、もう 1 つは JS ベースですが、どちらもエクスポートされません。
私はこれを自分で調べています。Session.exportSystemView() と Session.importXML() は機能しますか? これらにより、サブツリーをXMLとしてシリアル化/逆シリアル化できるようになります。