我在MarkLogic DB中有400万个xml文档。我需要将所有XMLS存储在本地文件夹中。
最好和最快的方法是什么?
答案 0 :(得分:6)
您最好的选择是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
请参阅文档以获取更多示例和更多信息。
答案 1 :(得分:1)
您可以使用CORB将文档转换并导出到文件系统上的文件,方法是配置应用流程模块转换文档并使用PROCESS-TASK=com.marklogic.developer.corb.ExportToFileTask
将每个文档写入文件在已配置的EXPORT-FILE-DIR
。
此类CORB作业的示例属性:
XCC-CONNECTION-URI=xcc://user:password@localhost: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/