MLCP 复制语法出错



我正在使用以下命令

mlcp.sh copy -input_host localhost -output_host localhost 
-input_database emh-entity-manager-content 
-output_database emh-schema-map-manager-content 
-input_port 8000 -input_username admin -input_password xxxxxx 
-document_selector '/envelope[descendant::*:CustomerID = "SEVES"]'

并且收到错误

ERROR contentpump.ContentPump: Unrecognized argument: =
usage: COPY [-batch_size <number>] [-collection_filter <String>]
   [-copy_collections <true,false>] [-copy_permissions <true,false>]
   [-copy_properties <true,false>] [-copy_quality <true,false>]
   [-directory_filter <String>] [-document_selector <String>]
   [-fastload <true,false>] [-hadoop_conf_dir <directory>]
   [-input_database <database>] -input_host <host> [-input_password
   <password>] [-input_port <port>] [-input_username <username>]
   [-max_split_size <number>] [-min_split_size <number>] [-mode
   <mode>] [-output_collections <collections>] [-output_database
   <database>] [-output_directory <directory>] -output_host <host>
   [-output_partition <partition name>] [-output_password <password>]
   [-output_permissions <permissions>] [-output_port <port>]
   [-output_quality <quality>] [-output_uri_prefix <prefix>]
   [-output_uri_replace <list>] [-output_uri_suffix <suffix>]
   [-output_username <username>] [-path_namespace <String>]
   [-query_filter <String>] [-snapshot <true,false>]
   [-temporal_collection <String>] [-thread_count <count>]
   [-tolerate_errors <tolerate errors>] [-transaction_size <number>]
   [-transform_function <String>] [-transform_module <String>]
   [-transform_namespace <String>] [-transform_param <String>]

错误消息几乎没用。 我正在尝试将一组与特定 xpath 匹配的文件从一个数据库复制到同一服务器上的另一个数据库。

我错过了什么?

谢谢洛伦

有几件事正在发生:

  • 您错过了output_username
  • 您错过了output_password
  • 您遇到了某种命令行转义问题。

MLCP 有一个名为 -options_file 的不错选项,它有助于处理命令行转义。您只需将所有选项添加到文件中,然后进行解析。https://docs.marklogic.com/guide/mlcp/intro#id_36150

我将使用的命令是:

/path/to/mlcp.sh -options_file options.txt

选项的内容.txt文件为:

copy
-input_host
localhost
-output_host
localhost
-input_database
emh-entity-manager-content
-output_database
emh-schema-map-manager-content
-input_port
8000
-input_username
admin
-input_password
xxxxxx
-output_username
admin
-output_password
xxxxxx
-document_selector
/envelope[descendant::*:CustomerID = "SEVES"]

相关内容

  • 没有找到相关文章

最新更新