MLCP出口/进口代收

问题描述 投票:0回答:1

我使用以下语句将集合导出到文件系统:

mlcp.sh export -mode local -host some.url -port 8000 \
 -username user -password password -output_file_path abcd -database some-database \
 -collection_filter abcd -copy_collections true -ssl true \
 -copy_metadata true -copy_properties true 

但是当我将集合导入到另一个数据库时,导入的文档不显示集合,并且 URI 更改为文件路径。 以下是我用于导入的语句:

mlcp.sh import -mode local -host some-url -port 8000 \
 -username user -password password -input_file_path ./abcd -database some-database \
 -copy_collections true -ssl true \
 -copy_metadata true -copy_properties true

我应该怎样做才能使导入的文档保留其集合和 URI?

marklogic mlcp
1个回答
0
投票

您可以将

output_type
设置为
document
archive

-output_type 字符串

要产生的输出类型。接受的值:文档、存档。默认:

document

当您使用

output_type
document
导出文档时,它只会写入文档内容,不会导出数据库中维护的附加信息。

当您将

output_type
设置为导出到 存档 时,它将保留这些文档的集合、权限、元数据、属性和质量。

-output_type archive

https://docs.marklogic.com/guide/mlcp-guide/en/exporting-content-from-marklogic-server/exporting-to-an-archive.html

然后您可以从该存档导入内容:

  • -input_compressed
    设置为
    true
  • -input_file_type
    设置为
    archive

https://docs.marklogic.com/guide/mlcp-guide/en/importing-content-into-marklogic-server/loading-content-and-metadata-from-an-archive.html

© www.soinside.com 2019 - 2024. All rights reserved.