لقطات كاساندرا واضحة

Lqtat Kasandra Wadht



تعد قواعد البيانات من أهم البنى التحتية في تطبيقات الويب الحديثة. لذلك ، من الممارسات الجيدة التأكد من أنها تعمل دائمًا بأقصى سعة وقادرة على التعامل مع أي كمية من البيانات.

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







سيناقش هذا البرنامج التعليمي كيفية طرد ملفات اللقطات القديمة من مجموعة Apache Cassandra '.



أخذ لقطة في كاساندرا

سنبدأ بإنشاء لقطات عينة لتوضيح كيفية إزالة اللقطات القديمة من المجموعة الخاصة بك.



ملاحظة: لا يغطي هذا القسم النسخ الاحتياطية المختلفة أو كيفية التقاط لقطات محددة. تحقق من البرنامج التعليمي الخاص بنا حول إنشاء لقطات كاساندرا لمعرفة المزيد.





Cassandra إنشاء لقطة لجميع مساحات المفاتيح

لإنشاء لقطة لجميع مساحات المفاتيح في الكتلة ، يمكننا تشغيل الأمر:

$ لقطة nodetool -t server_backup


ينشئ الأمر أعلاه لقطة لجميع مساحات المفاتيح في الكتلة ويحفظها ضمن دليل server_backup.



قائمة أمثلة من اللقطات كما هو موضح:

عرض كاساندرا اللقطات المتاحة

قبل حذف أي لقطات ، يمكنك عرض اللقطات المتوفرة في المجموعة عن طريق تشغيل الأمر:

$ قوائم nodetool اللقطات


يعرض الاستعلام المقدم أعلاه جميع اللقطات الموجودة في المجموعة.

حذف اللقطات

لن تزيل Cassandra أي لقطات قديمة حتى عند التقاط لقطات جديدة. لذلك ، الأمر متروك لك لتنظيف اللقطات القديمة يدويًا.

لحذف جميع اللقطات داخل المجموعة الخاصة بك ، يمكنك استخدام الأمر clearsnapshot على النحو التالي:

$ مسح nodetool --الكل


سيقوم الأمر بإزالة جميع اللقطات الموجودة في تلك العقدة وإرجاع الرسالة كما هو موضح:


يمكنك التحقق من تنظيف جميع اللقطات باستخدام الأمر listnapshot:

$ قوائم nodetool اللقطات


انتاج:

تفاصيل اللقطة:
لا توجد لقطات


يمكنك استخدام الخيار -t متبوعًا باسم اللقطة لحذف لقطة واحدة. صيغة الأمر كما هو موضح:

$ مسح nodetool -t < snapshot_name >


فمثلا:


سيقوم الأمر بإزالة اللقطة بالاسم server_backup.

استنتاج

في هذه المقالة ، تعلمت كيفية إنشاء لقطة وعرض اللقطات المتوفرة وحذف اللقطات القديمة من مجموعة Cassandra.

شكرا للقراءة!!