الصياغة
مثال للاستخدام
نسخة احتياطية تزايدية إلى نقطة نهاية S3
للاطلاع على شرح الفروق بين النسخة الاحتياطية الكاملة والنسخة الاحتياطية التزايدية،
راجع “أنواع النسخ الاحتياطي”
تُحدَّد وجهة النسخة الاحتياطية كما يلي:
1
2
أنشئ نسخة احتياطية أساسية
تتطلب النسخ الاحتياطية التزايدية نسخة احتياطية أساسية كنقطة انطلاق. المعلمة الأولى لوجهة S3 هي نقطة نهاية S3، تليها قيمة الدليل داخل الحاوية الذي سيُستخدم لهذه النسخة الاحتياطية. في هذا المثال، اسم الدليل هوmy_backup.شغّل الأمر التالي لإنشاء النسخة الاحتياطية الأساسية:3
أضف المزيد من البيانات
تُملأ النسخ الاحتياطية التزايدية بالفرق بين النسخة الاحتياطية الأساسية والمحتوى الحالي للجدول الذي يُؤخذ له نسخة احتياطية. أضف المزيد من البيانات قبل أخذ النسخة الاحتياطية التزايدية:4
أنشئ نسخة احتياطية تزايدية
يشبه أمر النسخ الاحتياطي هذا أمر النسخة الاحتياطية الأساسية، لكنه يضيفSETTINGS base_backup وموقع النسخة الاحتياطية الأساسية. لاحظ أن وجهة النسخة الاحتياطية التزايدية ليست الدليل نفسه الخاص بالنسخة الأساسية، بل هي نقطة النهاية نفسها مع دليل هدف مختلف داخل الـ bucket. توجد النسخة الاحتياطية الأساسية في my_backup، وستُكتب النسخة التزايدية إلى my_incremental:5
الاستعادة من النسخة الاحتياطية التزايدية
يستعيد هذا الأمر النسخة الاحتياطية التزايدية إلى جدول جديد باسمtest_table_restored.
لاحظ أنه عند استعادة نسخة احتياطية تزايدية، تُدرَج أيضًا النسخة الاحتياطية الأساسية.
حدِّد النسخة الاحتياطية التزايدية فقط عند الاستعادة:6
تحقّق من العدد
أُجريت عمليتا إدراج في الجدول الأصليdata، إحداهما لـ 1,000 صف والأخرى لـ 100 صف، ليصبح المجموع 1,100.
تحقّق من أن الجدول المُستعاد يحتوي على 1,100 صف:7
التحقق من المحتوى
يقارن هذا بين محتوى الجدول الأصليtest_table والجدول المستعاد test_table_restored: