首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MLCP复制语法出错

使用MLCP复制语法出错
EN

Stack Overflow用户
提问于 2017-03-27 16:27:56
回答 1查看 230关注 0票数 0

我使用以下命令

代码语言:javascript
复制
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"]'

我正在接受错误

代码语言:javascript
复制
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的文件从一个数据库复制到同一服务器上的另一个数据库。

我遗漏了什么?

谢谢你,洛伦

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-27 21:14:58

有几件事正在发生:

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

MLCP有一个很好的选项,名为-options_file,它帮助处理命令行转义。您只需将所有选项添加到文件中,然后对其进行解析。36150

我要使用的命令是:

代码语言:javascript
复制
/path/to/mlcp.sh -options_file options.txt

options.txt文件的内容如下:

代码语言:javascript
复制
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"]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43051716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档