私はMarkLogic DBに400万のXML文書を持っています。すべてのXMLSをローカルフォルダに保存する必要があります。xmlドキュメントをmarkLogicでローカルにエクスポートする最適な方法は何ですか?
これを行うには、どのような方法が最適ですか。
私はMarkLogic DBに400万のXML文書を持っています。すべてのXMLSをローカルフォルダに保存する必要があります。xmlドキュメントをmarkLogicでローカルにエクスポートする最適な方法は何ですか?
これを行うには、どのような方法が最適ですか。
あなたは文書を変換し、設定EXPORT-FILE-DIR
でファイルシステム上のファイルへの文書のそれぞれを書き込むためにPROCESS-TASK=com.marklogic.developer.corb.ExportToFileTask
を使用するプロセスモジュールを適用するために設定することで、ファイルシステム上のファイルに文書を変換してエクスポートするCORBを使用することができます。このようCORBジョブの
例のプロパティ:
XCC-CONNECTION-URI=xcc://user:[email protected]:8202/
THREAD-COUNT=10
URIS-MODULE=select-documents.xqy|ADHOC
PROCESS-MODULE=transform-document.xqy|ADHOC
PROCESS-TASK=com.marklogic.developer.corb.ExportToFileTask
EXPORT-FILE-DIR=/local/path/to/export/
あなたの最善の策は、追加の例や詳細についてはドキュメントを参照してくださいMarkLogic Content Pump's Export feature
mlcp.sh export -host YOURHOST -port YOURPORT -username USER -password PASS -mode local -output_file_path /location/to/local/folder
だろう。
あなたは '余分にブレンドMLCPはファイルではなく、個々のファイルのバッチでzipファイルを作成するようになりますどの-compress'を検討することができます。あるいは、 '-output_type archive'を使用して、コレクションやパーミッションなどのメタ情報を含むzipを作成することもできます。 – grtjn
最新のMLCPを使用している場合は、ポート8000にアクセスし、 '-database NAMEOFDATABASE'を使用して、エクスポートする特定のドキュメントデータベースをターゲットにすることもできます。アクセスするための余分なアプリケーションサーバーを作成する手間を省くことができます。ありがとう、Tamas。 – grtjn
もう一つの探求。エクスポート中にXMLを変換することは可能ですか?私の場合は、エクスポートする際に各XMLの要素のテキストを変更する必要があります。 –