I am not sure I have fully grasped your requirements.
If your data is in a MergeTree table on one instance and you want to setup permanent replication with another instance, then first convert the table to a Replicated engine using the instructions from the previous post and then create a replica table on the second instance. Replication will do its thing.
If your data is in a MergeTree table on one instance and you have set up a cluster on separate machines and need to perform a one-off copy of data from the instance to the cluster, then inserting via a Distributed table is convenient and pretty efficient (data is transferred in the native compressed format). Directly manipulating data parts (detaching, then manually transferring them to the cluster and attaching) is perhaps slightly more efficient but much more cumbersome.
If your data is on one ClickHouse instance and you need to perform a one-off copy to a MergeTree table on another instance, then the most efficient way is to simply stop both servers and rsync data directories (but that won't work with Replicated tables).
Hope that helps :)