> ## 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 Cloud

export const Image = ({img, alt, size = "lg", background}) => {
  const normalizedSize = ["sm", "md", "lg"].includes(size) ? size : "lg";
  const backgroundColor = background === "white" ? "white" : background === "black" ? "rgb(31 31 28)" : undefined;
  return <div className={`ch-image-${normalizedSize}`}>
      <Frame>
        <img src={img} alt={alt} style={{
    backgroundColor
  }} />
      </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 <a href="https://clickhouse.com/docs/products/cloud/guides/cloud-compatibility#list-of-unsupported-features" 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
        </a>;
};

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

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

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

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

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

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

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

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

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

<Image img="https://mintcdn.com/private-7c7dfe99-parallel-read-in-order-multi-part/x5DwzHfRCxNOPUu-/images/cloud/manage/backup-usage.webp?fit=max&auto=format&n=x5DwzHfRCxNOPUu-&q=85&s=2b79a735ab02d10cf4e1ec768cbe817a" 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-parallel-read-in-order-multi-part/x5DwzHfRCxNOPUu-/images/cloud/manage/backup-restore.webp?fit=max&auto=format&n=x5DwzHfRCxNOPUu-&q=85&s=cfb9d5e11f54ba42eafa608afad0887d" 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-parallel-read-in-order-multi-part/x5DwzHfRCxNOPUu-/images/cloud/manage/backup-service-provisioning.webp?fit=max&auto=format&n=x5DwzHfRCxNOPUu-&q=85&s=e719f7e545ec4a7696f0e9dd21727e73" 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](/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](/ar/products/cloud/features/infrastructure/shared-catalog).

لمنع المستخدمين من إسقاط الجداول عن طريق الخطأ، يمكنك استخدام عبارات [`GRANT`](/ar/reference/statements/grant) لإلغاء أذونات الأمر [`DROP TABLE`](/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>

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

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

في اختباراتنا، استغرق نسخ احتياطي بحجم يقارب 1 تيرابايت نحو 10 إلى 15 دقيقة، وبحجم 20 تيرابايت نحو ساعة. تستغرق مجموعات البيانات الأكبر وقتًا أطول بصورة متناسبة، وقد تستغرق النسخ الاحتياطية بحجم عدة مئات من التيرابايت أو أكثر ساعات عديدة، رغم وجود وفورات الحجم التي تساعد عند الأحجام الكبيرة.

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

نظرًا إلى أن المدد تعتمد بدرجة كبيرة على بياناتك ومخططك وإعدادات النسخ الاحتياطي، نوصي بشدة باختبار الاستعادة باستخدام بياناتك قبل الاعتماد على أي وقت استرداد مستهدف.

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

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

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

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

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