--- machine_translated: true machine_translated_rev: 72537a2d527c63c07aa5d2361a8829f3895cf2bd toc_priority: 59 toc_title: "\u062A\u0627\u062A\u0631-\u06A9\u067E\u06CC" --- # تاتر-کپی {#clickhouse-copier} کپی داده ها از جداول در یک خوشه به جداول در یکی دیگر از (یا همان) خوشه. شما می توانید چند اجرا `clickhouse-copier` نمونه بر روی سرور های مختلف برای انجام همان کار. باغ وحش برای همگام سازی فرایندها استفاده می شود. پس از شروع, `clickhouse-copier`: - قابلیت اتصال به باغ وحش و دریافت: - شغل کپی. - دولت از مشاغل کپی. - این کار را انجام می دهد. هر فرایند در حال اجرا را انتخاب “closest” سفال از خوشه منبع و کپی داده ها را به خوشه مقصد, تغییر شکل داده ها در صورت لزوم. `clickhouse-copier` تغییرات باغ وحش را دنبال می کند و در پرواز اعمال می شود. برای کاهش ترافیک شبکه توصیه می کنیم در حال اجرا `clickhouse-copier` در همان سرور که داده های منبع واقع شده است. ## در حال اجرا تاتر-کپی {#running-clickhouse-copier} ابزار باید به صورت دستی اجرا شود: ``` bash $ clickhouse-copier copier --daemon --config zookeeper.xml --task-path /task/path --base-dir /path/to/dir ``` پارامترها: - `daemon` — Starts `clickhouse-copier` در حالت شبح. - `config` — The path to the `zookeeper.xml` فایل با پارامترهای اتصال به باغ وحش. - `task-path` — The path to the ZooKeeper node. This node is used for syncing `clickhouse-copier` پردازش و ذخیره سازی وظایف. وظایف در ذخیره می شود `$task-path/description`. - `task-file` — Optional path to file with task configuration for initial upload to ZooKeeper. - `task-upload-force` — Force upload `task-file` حتی اگر گره در حال حاضر وجود دارد. - `base-dir` — The path to logs and auxiliary files. When it starts, `clickhouse-copier` ایجاد `clickhouse-copier_YYYYMMHHSS_` زیرشاخه در `$base-dir`. اگر این پارامتر حذف شده است, دایرکتوری ها در دایرکتوری که ایجاد `clickhouse-copier` راه اندازی شد. ## قالب باغ وحش.شمع {#format-of-zookeeper-xml} ``` xml trace 100M 3 127.0.0.1 2181 ``` ## پیکربندی وظایف کپی کردن {#configuration-of-copying-tasks} ``` xml false 127.0.0.1 9000 ... ... 2 1 0 3 1 source_cluster test hits destination_cluster test hits2 ENGINE=ReplicatedMergeTree('/clickhouse/tables/{cluster}/{shard}/hits2', '{replica}') PARTITION BY toMonday(date) ORDER BY (CounterID, EventDate) jumpConsistentHash(intHash64(UserID), 2) CounterID != 0 '2018-02-26' '2018-03-05' ... ... ... ``` `clickhouse-copier` پیگیری تغییرات در `/task/path/description` و اونا رو تو پرواز بکار میبره برای مثال, اگر شما ارزش تغییر `max_workers` تعداد فرایندهای در حال اجرا وظایف نیز تغییر خواهد کرد. [مقاله اصلی](https://clickhouse.tech/docs/en/operations/utils/clickhouse-copier/)