> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-parallel-read-in-order-multi-part.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# clickhouse-static-files-disk-uploader

> يوفّر وصفًا للأداة المساعدة clickhouse-static-files-disk-uploader

ينشئ دليلَ بيانات يحتوي على بيانات وصفية لجدول ClickHouse محدد. ويمكن استخدام هذه البيانات الوصفية لإنشاء جدول ClickHouse على خادم آخر يحتوي على مجموعة بيانات للقراءة فقط ومدعومة بقرص `web`.

لا تستخدم هذه الأداة لترحيل البيانات. بدلًا من ذلك، استخدم أوامر [`BACKUP` و`RESTORE`](/ar/concepts/features/backup-restore/overview).

<div id="usage">
  ## الاستخدام
</div>

```bash theme={null}
$ clickhouse static-files-disk-uploader [args]
```

<div id="commands">
  ## الأوامر
</div>

| الأمر | الوصف |
| - | - |
| `-h`, `--help` | يعرض معلومات المساعدة |
| `--metadata-path [path]` | المسار الذي يحتوي على البيانات الوصفية للجدول المحدد |
| `--test-mode` | يفعّل وضع `test`، الذي يرسل طلب PUT إلى عنوان URL المحدد مع البيانات الوصفية للجدول |
| `--link` | ينشئ روابط رمزية بدلًا من نسخ الملفات إلى دليل الإخراج |
| `--url [url]` | عنوان URL لخادم الويب لوضع `test` |
| `--output-dir [dir]` | دليل إخراج الملفات في وضع `non-test` |

<div id="retrieve-metadata-path-for-the-specified-table">
  ## استرداد مسار البيانات الوصفية للجدول المحدد
</div>

عند استخدام `clickhouse-static-files-disk-uploader`، يجب الحصول على مسار البيانات الوصفية للجدول المطلوب.

1. شغّل الاستعلام التالي مع تحديد الجدول الهدف وقاعدة البيانات:

<br />

```sql theme={null}
SELECT data_paths
  FROM system.tables
  WHERE name = 'mytable' AND database = 'default';
```

2. يجب أن يُرجع هذا مسار دليل البيانات الخاص بالجدول المحدد:

<br />

```response theme={null}
┌─data_paths────────────────────────────────────────────┐
│ ['./store/bcc/bccc1cfd-d43d-43cf-a5b6-1cda8178f1ee/'] │
└───────────────────────────────────────────────────────┘
```

<div id="output-table-metadata-directory-to-the-local-filesystem">
  ## تصدير دليل البيانات الوصفية للجدول إلى نظام الملفات المحلي
</div>

باستخدام دليل الإخراج الهدف `output` ومسار البيانات الوصفية المحدد، نفِّذ الأمر التالي:

```bash theme={null}
$ clickhouse static-files-disk-uploader --output-dir output --metadata-path ./store/bcc/bccc1cfd-d43d-43cf-a5b6-1cda8178f1ee/
```

إذا تمت العملية بنجاح، يفترض أن تظهر لك الرسالة التالية، وأن يحتوي الدليل `output` على البيانات الوصفية للجدول المحدد:

```repsonse theme={null}
Data path: "/Users/john/store/bcc/bccc1cfd-d43d-43cf-a5b6-1cda8178f1ee", destination path: "output"
```

<div id="output-table-metadata-directory-to-an-external-url">
  ## إخراج دليل البيانات الوصفية للجدول إلى URL خارجي
</div>

تشبه هذه الخطوة إخراج دليل البيانات إلى نظام الملفات المحلي، ولكن مع إضافة العلامة `--test-mode`. وبدلًا من تحديد دليل للإخراج، يجب تحديد URL الهدف باستخدام العلامة `--url`.

عند تمكين وضع `test`، يُرفع دليل البيانات الوصفية للجدول إلى عنوان URL المحدد عبر طلب PUT.

```bash theme={null}
$ clickhouse static-files-disk-uploader --test-mode --url http://nginx:80/test1 --metadata-path ./store/bcc/bccc1cfd-d43d-43cf-a5b6-1cda8178f1ee/
```

<div id="using-the-table-metadata-directory-to-create-a-clickhouse-table">
  ## استخدام دليل البيانات الوصفية للجدول لإنشاء جدول ClickHouse
</div>

بمجرد أن يتوفر لديك دليل البيانات الوصفية للجدول، يمكنك استخدامه لإنشاء جدول ClickHouse على خادم آخر.

يُرجى الاطلاع على [مستودع GitHub هذا](https://github.com/ClickHouse/web-tables-demo) الذي يعرض مثالًا توضيحيًا. في هذا المثال، ننشئ جدولًا باستخدام قرص `web`، ما يتيح لنا إلحاق الجدول بمجموعة بيانات على خادم آخر.
