Hi,

We have resolved this by using the below command: this uses the new
advanced XDBC server and setting the max split size to 2 because the server
used to restart in-between because of large batch copy.

*mlcp.sh copy -mode local -input_host source -input_port 8000
-input_database input_database \*
*    -input_username username -input_password password \*
*    -output_host localhost -output_port 8000 -output_username admin \*
*    -output_password admin -output_database sample -thread_count 2
-max_split_size 2*

On Thu, Apr 23, 2015 at 4:57 PM, David Ennis <[email protected]>
wrote:

> HI.
>
> From Query Console, I would look at a sample of the documents and check
> the permissions:
> https://docs.marklogic.com/xdmp:document-get-permissions
>
> Then from there work backwards and make sure that your user's role has
> read access to those documents.
>
>
>
>
>
> Kind Regards,
> David Ennis
>
>
> David Ennis
> *Content Engineer*
>
> [image: HintTech]  <http://www.hinttech.com/>
> Mastering the value of content
> creative | technology | content
>
> Delftechpark 37i
> 2628 XJ Delft
> The Netherlands
> T: +31 88 268 25 00
> M: +31 63 091 72 80
>
> [image: http://www.hinttech.com] <http://www.hinttech.com>
> <https://twitter.com/HintTech>  <http://www.facebook.com/HintTech>
> <http://www.linkedin.com/company/HintTech>
>
> On 23 April 2015 at 08:35, jaydip rananavare <[email protected]>
> wrote:
>
>> Hello All,
>>
>> We are using mlcp copy command to copy content between two databases but
>> we are facing an issue.
>>
>> *Problem:*
>> When we run the command it is able to connect to source database but it
>> does not read any content hence nothing gets copied.
>>
>> *What we are doing:*
>> Here is our command:
>> ./mlcp.sh copy \
>>   -input_host "source-host" \
>>   -input_port "8000" \
>>   -input_username "read-only-user" \
>>   -input_password "****" \
>>   -input_database "source-db" \
>>   -directory_filter "/some-directory/" \
>>   -output_host "target-host" \
>>   -output_port "8000" \
>>   -output_username "admin" \
>>   -output_password "****" \
>>   -output_database "target-db"
>>
>> *What we think is causing problem:*
>> We think that the user that we are using to connect to source machine
>> does not have correct privileges. We followed this document [
>> https://docs.marklogic.com/guide/ingestion/content-pump#id_47736] and
>> granted [hadoop-user-read] role but still it did not work (mlcp can connect
>> to source database but cannot read content). The same command works and
>> copies content if we use admin user to connect to source database.
>>
>> It is not clear what minimal roles/privileges we need to setup so that
>> given command will work. Could you please help us?
>>
>> -Regards,
>>
>> *Jaydip Rananavare*
>>
>>
>> _______________________________________________
>> General mailing list
>> [email protected]
>> Manage your subscription at:
>> http://developer.marklogic.com/mailman/listinfo/general
>>
>>
>
> _______________________________________________
> General mailing list
> [email protected]
> Manage your subscription at:
> http://developer.marklogic.com/mailman/listinfo/general
>
>
_______________________________________________
General mailing list
[email protected]
Manage your subscription at: 
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to