> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# مراجعة النسخ الاحتياطية واستعادتها

> يقدّم لمحة عامة عن النسخ الاحتياطية في ClickHouse Cloud

export const Image = ({img, alt, size = "lg"}) => {
  const normalizedSize = ["sm", "md", "lg"].includes(size) ? size : "lg";
  return <div className={`ch-image-${normalizedSize}`}>
      <Frame>
        <img src={img} alt={alt} />
      </Frame>
    </div>;
};

export const ScalePlanFeatureBadge = ({feature = 'هذه الميزة', linking_verb_are = false}) => {
  return <div className="scalePlanFeatureContainer">
            <div className="scalePlanFeatureBadge">
                ميزة باقة Scale
            </div>
            <div>
                <p>{feature} {linking_verb_are ? 'متوفرة' : 'متوفرة'} في باقتَي Scale وEnterprise. للترقية، انتقل إلى صفحة الخطط في Cloud Console.</p>
            </div>
        </div>;
};

export const CloudNotSupportedBadge = () => {
  return <div className="cloudNotSupportedBadge">
            <div className="cloudNotSupportedIcon">
            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path strokeWidth="1.5" d="M6.33366 12.6666L12.3739 12.6667C13.6593 12.6667 14.7073 11.6187 14.7073 10.3334C14.7073 9.04804 13.6593 8.00003 12.3739 8.00003C12.3739 8.00003 12.3337 7.66659 12.0003 7.33325M10.667 5.33322C8.00033 2.33325 4.45395 4.78537 4.14195 6.68203C2.55728 6.7627 1.29395 8.06203 1.29395 9.6667C1.29395 11.3234 2.66699 12.6666 4.00033 12.6666" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
                <path strokeWidth="1.5" d="M2.66699 14L12.0003 4.66663" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
            </svg>

        </div>
            غير مدعوم في ClickHouse Cloud
        </div>;
};

يوضح هذا الدليل آلية عمل النسخ الاحتياطية في ClickHouse Cloud، والخيارات المتاحة لك لإعداد النسخ الاحتياطية لخدمتك، وكيفية الاستعادة من نسخة احتياطية.

**المتطلبات الأساسية**

* يجب أن تكون قد قرأت ["كيفية عمل النسخ الاحتياطية في ClickHouse Cloud"](/docs/ar/products/cloud/features/backups/overview#how-backups-work-in-clickhouse-cloud) (صفحة النظرة العامة على الميزة)

<div id="backup-status-list">
  ## قائمة حالات النسخ الاحتياطي
</div>

سيتم أخذ نسخة احتياطية من خدمتك وفقًا للجدول الزمني المحدد، سواء كان الجدول اليومي الافتراضي أو [جدولًا زمنيًا مخصصًا](/docs/ar/products/cloud/guides/backups/configurable-backups) اخترته بنفسك. ويمكنك عرض جميع النسخ الاحتياطية المتاحة من علامة التبويب **Backups** الخاصة بالخدمة. ومن هنا، يمكنك الاطّلاع على حالة النسخة الاحتياطية ومدتها، بالإضافة إلى حجمها. كما يمكنك أيضًا استعادة نسخة احتياطية محددة باستخدام عمود **Actions**.

<Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backup-status-list.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=90bd6adb74f1b98138314895de94e541" size="md" alt="قائمة حالات النسخ الاحتياطي في ClickHouse Cloud" border width="2136" height="1148" data-path="images/cloud/manage/backup-status-list.webp" />

<div id="understanding-backup-cost">
  ## فهم تكلفة النسخ الاحتياطي
</div>

وفقًا للسياسة الافتراضية في ClickHouse Cloud، يتم إنشاء نسخة احتياطية يوميًا مع الاحتفاظ بها لمدة 24 ساعة. وقد يؤدي اختيار جدول زمني يتطلب الاحتفاظ ببيانات أكثر أو إنشاء نسخ احتياطية بوتيرة أعلى إلى فرض رسوم تخزين إضافية على النسخ الاحتياطية.

لفهم تكلفة النسخ الاحتياطي، يمكنك عرض تكلفة النسخ الاحتياطي لكل خدمة من شاشة الاستخدام (كما هو موضح أدناه). وبعد تشغيل النسخ الاحتياطية لبضعة أيام وفق جدول زمني مخصص، يمكنك تكوين فكرة عن التكلفة وتقدير التكلفة الشهرية للنسخ الاحتياطية.

<Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backup-usage.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=2c3400e14153c59b321e2b50e529b9fc" size="md" alt="مخطط استخدام النسخ الاحتياطي في ClickHouse Cloud" border width="1886" height="1548" data-path="images/cloud/manage/backup-usage.webp" />

يتطلب تقدير التكلفة الإجمالية لنسخك الاحتياطية تحديد جدول زمني. وقبل تعيين جدول زمني، يمكنك استخدام [حاسبة التسعير](https://clickhouse.com/pricing) للحصول على تقدير للتكلفة الشهرية من خلال تقديم المدخلات التالية:

* حجم النسخ الاحتياطية الكاملة والتزايدية
* وتيرة النسخ الاحتياطي المطلوبة
* مدة الاحتفاظ المطلوبة للنسخ الاحتياطية
* موفر السحابة والمنطقة

<Note>
  ضع في اعتبارك أن التكلفة التقديرية للنسخ الاحتياطية ستتغير مع نمو حجم البيانات في الخدمة بمرور الوقت.
</Note>

<div id="restore-a-backup">
  ## استعادة نسخة احتياطية
</div>

تتم استعادة النسخ الاحتياطية إلى خدمة ClickHouse Cloud جديدة، وليس إلى الخدمة الحالية التي أُخذت منها النسخة الاحتياطية.

بعد النقر على أيقونة **Restore** الخاصة بالنسخة الاحتياطية، يمكنك تحديد اسم الخدمة الجديدة التي سيتم إنشاؤها، ثم استعادة هذه النسخة الاحتياطية:

<Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backup-restore.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=0eb8d031316fdfc7e80ec9553a09806e" size="md" alt="استعادة نسخة احتياطية في ClickHouse Cloud" width="1198" height="442" data-path="images/cloud/manage/backup-restore.webp" />

ستظهر الخدمة الجديدة في قائمة الخدمات بالحالة `Provisioning` إلى أن تصبح جاهزة:

<Image img="https://mintcdn.com/private-7c7dfe99/flZ-Iruiim7eBp5N/images/cloud/manage/backup-service-provisioning.webp?fit=max&auto=format&n=flZ-Iruiim7eBp5N&q=85&s=22b2a86b4ef4660be0e12abf459e9fd3" size="md" alt="جاري تجهيز الخدمة" border width="718" height="452" data-path="images/cloud/manage/backup-service-provisioning.webp" />

<div id="working-with-your-restored-service">
  ## العمل مع الخدمة المستعادة
</div>

بعد استعادة النسخة الاحتياطية، سيصبح لديك خدمتان متشابهتان: **الخدمة الأصلية** التي كانت بحاجة إلى الاستعادة، و**الخدمة المستعادة** الجديدة التي تمت استعادتها من نسخة احتياطية للخدمة الأصلية.

بمجرد اكتمال استعادة النسخة الاحتياطية، ينبغي عليك القيام بأحد الخيارين التاليين:

* استخدام الخدمة المستعادة الجديدة وإزالة الخدمة الأصلية.
* ترحيل البيانات من الخدمة المستعادة الجديدة إلى الخدمة الأصلية، ثم إزالة الخدمة المستعادة الجديدة.

<div id="use-the-new-restored-service">
  ### استخدم **الخدمة المستعادة الجديدة**
</div>

لاستخدام الخدمة الجديدة، نفّذ الخطوات التالية:

1. تحقّق من أن الخدمة الجديدة تتضمن إدخالات قائمة الوصول حسب عناوين IP اللازمة لحالة الاستخدام الخاصة بك.
2. تحقّق من أن الخدمة الجديدة تحتوي على البيانات التي تحتاج إليها.
3. أزِل الخدمة الأصلية.

<div id="migrate-data-from-the-newly-restored-service-back-to-the-original-service">
  ### رحّل البيانات من **الخدمة المستعادة حديثًا** إلى **الخدمة الأصلية**
</div>

لنفترض أنه لا يمكنك العمل مع الخدمة المستعادة حديثًا لسبب ما، على سبيل المثال إذا كان لا يزال لديك مستخدمون أو تطبيقات تتصل بالخدمة الحالية. عندها قد تقرر ترحيل البيانات المستعادة حديثًا إلى الخدمة الأصلية. ويمكن تنفيذ الترحيل باتباع الخطوات التالية:

**اسمح بالوصول عن بُعد إلى الخدمة المستعادة حديثًا**

يجب استعادة الخدمة الجديدة من نسخة احتياطية باستخدام قائمة السماح لعناوين IP نفسها الخاصة بالخدمة الأصلية. وهذا ضروري لأنه لن يُسمح بالاتصال بخدمات ClickHouse Cloud الأخرى ما لم تكن قد سمحت بالوصول من **Anywhere**. عدّل قائمة السماح واسمح بالوصول من **Anywhere** مؤقتًا. راجع وثائق [IP Access List](/docs/ar/products/cloud/guides/security/connectivity/setting-ip-filters) لمزيد من التفاصيل.

**على خدمة ClickHouse المستعادة حديثًا (النظام الذي يستضيف البيانات المستعادة)**

<Note>
  ستحتاج إلى إعادة تعيين كلمة مرور الخدمة الجديدة حتى تتمكن من الوصول إليها. يمكنك القيام بذلك من علامة التبويب **Settings** في قائمة الخدمات.
</Note>

أضف مستخدمًا للقراءة فقط يمكنه قراءة الجدول المصدر (`db.table` في هذا المثال):

```sql theme={null}
  CREATE USER exporter
  IDENTIFIED WITH SHA256_PASSWORD BY 'password-here'
  SETTINGS readonly = 1;
```

```sql theme={null}
  GRANT SELECT ON db.table TO exporter;
```

انسخ تعريف الجدول:

```sql theme={null}
  SELECT create_table_query
  FROM system.tables
  WHERE database = 'db' AND table = 'table'
```

**على نظام ClickHouse Cloud الوجهة (النظام الذي كان يحتوي على الجدول المتضرر):**

أنشئ قاعدة بيانات الوجهة:

```sql theme={null}
  CREATE DATABASE db
```

باستخدام عبارة `CREATE TABLE` من المصدر، أنشئ الوجهة:

<Tip>
  غيّر `ENGINE` إلى `ReplicatedMergeTree` من دون أي معلمات عند تشغيل عبارة `CREATE`. ينسخ ClickHouse Cloud الجداول دائمًا ويوفّر المعلمات الصحيحة.
</Tip>

```sql theme={null}
  CREATE TABLE db.table ...
  ENGINE = ReplicatedMergeTree
  ORDER BY ...
```

استخدم الدالة `remoteSecure` لسحب البيانات من خدمة ClickHouse Cloud التي تمت استعادتها حديثًا إلى خدمتك الأصلية:

```sql theme={null}
  INSERT INTO db.table
  SELECT *
  FROM remoteSecure('source-hostname', db, table, 'exporter', 'password-here')
```

بعد إدراج البيانات بنجاح في خدمتك الأصلية، تأكد من التحقق من وجودها في الخدمة. كما ينبغي عليك حذف الخدمة الجديدة بمجرد التحقق من البيانات.

<div id="undeleting-or-undropping-tables">
  ## إلغاء حذف الجداول أو التراجع عن إسقاطها
</div>

الأمر `UNDROP` مدعوم في ClickHouse Cloud من خلال [Shared Catalog](/docs/ar/products/cloud/features/infrastructure/shared-catalog).

لمنع المستخدمين من إسقاط الجداول عن طريق الخطأ، يمكنك استخدام عبارات [`GRANT`](/docs/ar/reference/statements/grant) لإلغاء أذونات الأمر [`DROP TABLE`](/docs/ar/reference/statements/drop#drop-table) لمستخدم أو دور معيّن.

<Note>
  لمنع حذف البيانات عن طريق الخطأ، يُرجى ملاحظة أنه لا يمكن افتراضيًا إسقاط الجداول التي يزيد حجمها على `1TB` في ClickHouse Cloud.
  إذا أردت إسقاط جداول تتجاوز هذا الحد، فيمكنك استخدام الإعداد `max_table_size_to_drop` للقيام بذلك:

  ```sql theme={null}
  DROP TABLE IF EXISTS table_to_drop
  SYNC SETTINGS max_table_size_to_drop=2000000000000 -- يزيد الحد إلى 2TB
  ```
</Note>

<Note>
  الخطط القديمة: بالنسبة إلى العملاء المشتركين في الخطط القديمة، تكون النسخ الاحتياطية اليومية الافتراضية، المحتفَظ بها لمدة 24 ساعة، مشمولة ضمن تكلفة التخزين.
</Note>

<div id="backup-durations">
  ## مدد النسخ الاحتياطي
</div>

تعتمد مدد النسخ الاحتياطي والاستعادة على عدة عوامل، مثل حجم قاعدة البيانات، بالإضافة إلى المخطط وعدد الجداول فيها.
وعادةً ما يكتمل النسخ الاحتياطي التزايدي أسرع بكثير من النسخ الاحتياطي الكامل، لأن حجم البيانات المنسوخة احتياطيًا يكون أقل.
وتكون الاستعادة من نسخة احتياطية تزايدية أبطأ قليلًا من الاستعادة من نسخة احتياطية كاملة، لأن عملية الاستعادة تتضمن جميع النسخ الاحتياطية التزايدية وآخر نسخة احتياطية كاملة في السلسلة، كما هو موضح أعلاه.

في اختباراتنا، لاحظنا أن النسخ الاحتياطية الأصغر بحجم \~1 تيرابايت قد تستغرق نحو 10-15 دقيقة أو أكثر.
ويُفترض أن تكتمل النسخ الاحتياطية الأقل من 20 تيرابايت خلال ساعة، كما أن النسخ الاحتياطي لـ 50 تيرابايت من البيانات ينبغي أن يستغرق نحو 2-3 ساعات.
وتستفيد النسخ الاحتياطية من وفورات الحجم كلما زاد الحجم، وقد رأينا نسخًا احتياطية تصل إلى 1 بيتابايت لبعض الخدمات الداخلية تكتمل في نحو 10 ساعات.

<Note>
  قد تكون عمليات النسخ الاحتياطي إلى الحاويات الخارجية أبطأ من عمليات النسخ الاحتياطي إلى حاويات ClickHouse
</Note>

تكون مدد الاستعادة مماثلة تقريبًا لمدد النسخ الاحتياطي.

نوصي بإجراء اختبارات باستخدام قاعدة بياناتك الخاصة أو بيانات عينة للحصول على تقديرات أدق، إذ تعتمد المدة الفعلية على عدة عوامل كما هو موضح أعلاه.

<div id="configurable-backups">
  ## النسخ الاحتياطية القابلة للتهيئة
</div>

إذا كنت تريد إعداد جدولة للنسخ الاحتياطية تختلف عن الجدولة الافتراضية، فألقِ نظرة على [النسخ الاحتياطية القابلة للتهيئة](/docs/ar/products/cloud/guides/backups/configurable-backups).

<div id="export-backups-to-your-own-cloud-account">
  ## صدِّر النسخ الاحتياطية إلى حسابك السحابي
</div>

إذا كنت تريد تصدير النسخ الاحتياطية إلى حسابك السحابي، فراجع [هنا](/docs/ar/products/cloud/guides/backups/bring-your-own-backup/export-backups-to-own-cloud-account).
