الصيغة
تهيئة وجهات النسخ الاحتياطي للقرص
إعداد وجهة النسخ الاحتياطي للقرص المحلي
Disk('backups', '1.zip').
ولاستخدام محرك النسخ الاحتياطي Disk، يجب أولاً إضافة ملف يحدد
وجهة النسخ الاحتياطي في المسار أدناه:
backups، ثم يضيف هذا القرص إلى
قائمة allowed_disk الخاصة بـ backups:
تهيئة وجهة نسخ احتياطي لقرص S3
BACKUP/RESTORE إلى S3 عبر تهيئة قرص S3 ضمن
إعدادات التخزين في ClickHouse. هيّئ القرص كما يلي، وذلك بإضافة ملف إلى
/etc/clickhouse-server/config.d كما فُعل أعلاه للقرص المحلي.
BACKUP/RESTORE لقرص S3 بالطريقة نفسها كما هو الحال مع القرص المحلي:
- يجب عدم استخدام هذا القرص مع
MergeTreeنفسه، وإنما فقط معBACKUP/RESTORE - إذا كانت جداولك تعتمد على تخزين S3 وكانت أنواع الأقراص مختلفة،
فلن تُستخدَم استدعاءات
CopyObjectلنسخ الأجزاء إلى حاوية الوجهة، بل سيجري تنزيلها ثم إعادة رفعها، وهذا غير فعّال جدًا. في هذه الحالة، يُفضَّل استخدام الصيغةBACKUP ... TO S3(<endpoint>)لهذا الغرض.
أمثلة على استخدام النسخ الاحتياطي والاستعادة على القرص المحلي
أخذ نسخة احتياطية من جدول واستعادته
أوامر الإعداد
أوامر الإعداد
أنشئ قاعدة البيانات والجدول:أدرِج ألف صف من البيانات العشوائية:بعد ذلك، ستحتاج إلى إنشاء ملف يحدّد وجهة النسخة الاحتياطية في
المسار التالي:
إذا كان clickhouse-server قيد التشغيل، فستحتاج إلى إعادة تشغيله حتى
تسري التغييرات.
Query
Response
Query
Response
سيفشل
RESTORE أعلاه إذا كان الجدول test.table يحتوي على بيانات.
يتيح الإعداد allow_non_empty_tables=true لـ RESTORE TABLE إدراج البيانات
في الجداول غير الفارغة. سيؤدي ذلك إلى مزج البيانات الموجودة مسبقًا في الجدول مع البيانات المستخرجة من النسخة الاحتياطية.
لذلك قد يتسبب هذا الإعداد في تكرار البيانات داخل الجدول، ويجب استخدامه بحذر.النسخ الاحتياطية التزايدية إلى القرص
base_backup.
تعتمد النسخ الاحتياطية التزايدية على النسخة الاحتياطية الأساسية. ويجب إبقاء النسخة الاحتياطية الأساسية متاحة
حتى تتمكن من الاستعادة من نسخة احتياطية تزايدية.
test_db.test_table2 باستخدام الأمر:
تأمين نسخة احتياطية
password.
لا تُدعَم الحماية بكلمة مرور إلا لأرشيفات ZIP (
.zip, .zipx).
يجب أن ينتهي مسار النسخة الاحتياطية بـ .zip أو .zipx حتى تُقبل كلمة المرور.
سيؤدي استخدام كلمة مرور مع أي تنسيق آخر - بما في ذلك أرشيفات tar والمسارات غير المؤرشفة - إلى
ظهور الخطأ BAD_ARGUMENTS: Password is not applicable, backup cannot be encrypted.password:
النسخ الاحتياطية كأرشيفات tar
tar.gz.tgztar.bz2tar.lzma.tar.zst.tzst.tar.xz
إعدادات الضغط
compression_method وcompression_level، على التوالي.
استعادة تقسيمات محددة
الإعداد
الإعداد