HandyCafe Docs
it-admin owner

صيانة قاعدة البيانات

صفحة صيانة قاعدة البيانات هي مركز النسخ الاحتياطي والصيانة لقاعدة بيانات HandyCafe المحلية. من هذه الصفحة يمكنك مراجعة صحة قاعدة البيانات وتشغيل مهام صيانة لمرة واحدة وجدولة الصيانة والنسخ الاحتياطي التلقائي واستعادة الخادم من لقطة سابقة.

صحة قاعدة البيانات

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

تُبلّغ لوحة الصحة عما يلي:

  • حجم قاعدة البيانات: الحجم الإجمالي لملف قاعدة البيانات الرئيسي.
  • سجل الكتابة المسبقة: حجم ملف سجل الكتابة المسبقة (WAL).
  • عدد الصفحات: عدد الصفحات التي يحتويها ملف قاعدة البيانات.
  • الصفحات الحرة: عدد الصفحات غير المستخدمة في قائمة الصفحات الحرة التي يمكن استرجاعها عبر عملية تفريغ.
  • آخر نسخة احتياطية: الطابع الزمني لأحدث نسخة احتياطية. يعرض لم تُجرَ مطلقًا إذا لم تُؤخذ أي نسخة احتياطية.
  • آخر صيانة: الطابع الزمني لأحدث عملية تفريغ.
  • آخر فحص سلامة: الطابع الزمني لأحدث فحص سلامة، مع مؤشر حالة يبيّن ما إذا كانت قاعدة البيانات سليمة أو ما إذا وُجدت مشكلات.
  • إدخالات السجل: عدد الصفوف المخزّنة حاليًا في سجل التدقيق.

أسفل هذه الأرقام يسرد القسم أيضًا وضع اليومية وإعداد التفريغ التلقائي وحجم الصفحة وعدد النسخ الاحتياطية على القرص.

وسّع إدخال الجداول لرؤية عدد الصفوف لكل جدول في قاعدة البيانات.

الإجراءات اليدوية

يُشغّل قسم الإجراءات اليدوية مهمة صيانة لمرة واحدة فورًا. يمكن تشغيل إجراء واحد فقط في كل مرة. يعرض كل إجراء إشعارًا منبثقًا للتأكيد عند انتهائه، وتعرض عدة إجراءات ملخص نتيجة أعلى هذا القسم.

  • انسخ احتياطيًا الآن: يُنشئ لقطة ذرية لقاعدة البيانات الحالية. تظهر اللقطة الجديدة في قائمة سجل النسخ الاحتياطي.
  • تفريغ: يسترجع الصفحات غير المستخدمة ويزيل تجزئة ملف قاعدة البيانات. يُبلّغ ملخص النتيجة عن الحجم قبل والحجم بعد والمساحة المسترجعة والمدة.
  • فحص السلامة: يُجري فحص تلف كاملًا. أبطأ لكنه شامل. تُفتح النتيجة في نافذة تقرير السلامة.
  • فحص سريع: يُجري فحص سلامة بنيوي سريع. تُفتح النتيجة أيضًا في نافذة تقرير السلامة.
  • تحليل: يُحدّث إحصاءات مُخطّط الاستعلام.
  • تحسين: يُشغّل المُحسّن التزايدي في SQLite.
  • اقتطاع WAL: يُفرّغ ملف سجل الكتابة المسبقة ويقتطعه. يُبلّغ ملخص النتيجة عن عدد إطارات WAL وعدد الإطارات التي خضعت لنقطة تفتيش والمدة.
  • تنظيف السجلات القديمة: يحذف إدخالات السجل الأقدم من نافذة الاحتفاظ المُكوّنة. يُبلّغ ملخص النتيجة عن الصفوف المحذوفة والصفوف المتبقية والمدة.

تقرير السلامة

بعد فحص السلامة أو الفحص السريع تُفتح نافذة تقرير السلامة. عندما تكون قاعدة البيانات سليمة تؤكد أن سلامة قاعدة البيانات تم التحقق منها. عندما يُبلّغ SQLite عن مشكلات تسرد النافذة المشكلات وتوصي بالاستعادة من نسخة احتياطية معروفة الصحة. تعرض النافذة أيضًا مدة الفحص.

الصيانة التلقائية

يجدول قسم الصيانة التلقائية التفريغ وفحص السلامة وتنظيف السجلات للعمل تلقائيًا.

  • تفعيل الصيانة المجدولة: يُشغّل دورة الصيانة المجدولة أو يوقفها.
  • التكرار: اختر يوميًا أو أسبوعيًا أو شهريًا.
  • ساعة اليوم: حدد الساعة المحلية التي تعمل فيها الدورة.

النسخ الاحتياطي التلقائي

تأخذ إعدادات النسخ الاحتياطي التلقائي لقطات منتظمة بحيث لا يمحو تلف واحد يومًا كاملًا من البيانات.

  • تفعيل النسخ الاحتياطي المجدول: يُشغّل النسخ الاحتياطي المجدول أو يوقفه.
  • التكرار: اختر يوميًا أو أسبوعيًا أو شهريًا.
  • ساعة اليوم: حدد الساعة المحلية التي يعمل فيها النسخ الاحتياطي.
  • الاحتفاظ بأحدث: عدد اللقطات المراد الاحتفاظ بها، بين 1 و365. تُزال اللقطات الأقدم التي تتجاوز هذا العدد.
  • مجلد النسخ الاحتياطي: الدليل الذي تُخزّن فيه اللقطات. اتركه فارغًا لاستخدام المجلد الافتراضي داخل دليل بيانات التطبيق.

الاحتفاظ بالسجلات

يتحكم إعداد الاحتفاظ بالسجلات في مدة الاحتفاظ بإدخالات سجل التدقيق قبل إزالتها أثناء الصيانة. اضبط قيمة الاحتفاظ (بالأيام) بالمنزلق. النطاق المدعوم من 7 إلى 730 يومًا.

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

سجل النسخ الاحتياطي

يسرد قسم سجل النسخ الاحتياطي اللقطات المخزّنة محليًا. لكل نسخة احتياطية يعرض الجدول:

  • الملف: اسم ملف اللقطة.
  • أُنشئت: تاريخ ووقت أخذ اللقطة.
  • الحجم: حجم ملف اللقطة.
  • المصدر: كيف تم تشغيل النسخة الاحتياطية. مجدولة للنسخ التلقائية وعند البدء للنسخ المأخوذة عند بدء تشغيل التطبيق ويدوية للنسخ المُنشأة بـانسخ احتياطيًا الآن.

يوفر كل صف إجراءين:

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

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

النسخ الاحتياطي السحابي

يصف قسم النسخ الاحتياطي السحابي اللقطات المشفّرة خارج الموقع المخزّنة على خوادم HandyCafe، والقابلة للاستعادة من أي تثبيت لـ HandyCafe.

هذه الميزة مُعلّمة بـقريبًا وغير متاحة بعد. يُحفظ مفتاح التبديل وحقول التكوين محليًا حتى تكون الإعدادات جاهزة عند فتح الميزة لحسابك. الحقول المتاحة هي تفعيل النسخ الاحتياطي السحابي، وخيار للنسخ الاحتياطي أيضًا لأصول الوسائط مثل الشعارات والملصقات وشاشات الخمول، ونقطة النهاية، والدلو / منطقة التخزين.

ملاحظات مهمة

  • تُغلق الاستعادة تطبيق الخادم وتعيد تشغيله. أبلغ أي جلسات نشطة قبل الاستعادة.
  • تحفظ الاستعادة دائمًا نسخة أمان لقاعدة البيانات الحالية قبل الاستعادة أولًا، لذا يمكن عكس الاستعادة باستعادة نسخة الأمان تلك.
  • أبقِ مجلد النسخ الاحتياطي على وحدة تخزين تتوفر فيها مساحة حرة كافية لعدد اللقطات المحدد في الاحتفاظ بأحدث.
  • قد يستغرق تشغيل فحص سلامة أو تفريغ على قاعدة بيانات كبيرة وقتًا. يعمل إجراء يدوي واحد فقط في كل مرة.