استكشاف أخطاء النسخ الاحتياطي والاستعادة
دليل شامل لتشخيص وحل مشاكل النسخ الاحتياطي والاستعادة
فهم لوحة البيئة
تعرض لوحة البيئة في صفحة تفاصيل الموقع معلومات مهمة عن إعدادات PHP وWordPress التي تؤثر على عمليات النسخ الاحتياطي والاستعادة.
المقاييس الرئيسية
- memory_limit: الحد الأقصى للذاكرة المتاحة لـ PHP. يُنصح بـ 256M على الأقل للنسخ الاحتياطي.
- max_execution_time: الوقت الأقصى لتنفيذ السكربت. يُنصح بـ 300 ثانية أو أكثر للمواقع الكبيرة.
- المساحة الحرة: يجب أن تكون 2-3 أضعاف حجم النسخة الاحتياطية المتوقع.
- ZipArchive: مطلوب لإنشاء ملفات النسخ الاحتياطي المضغوطة.
- cURL: مطلوب لرفع النسخ الاحتياطية إلى التخزين السحابي.
المشاكل الشائعة وحلولها
نفاد الذاكرة (OOM)
الأعراض: النسخ الاحتياطي يفشل أثناء مرحلة ضغط الملفات أو تصدير قاعدة البيانات.
الحل:
- زيادة memory_limit في php.ini أو wp-config.php
أضف إلى wp-config.php:define('WP_MEMORY_LIMIT', '512M');- تواصل مع مزود الاستضافة إذا كانت الحدود مقفلة
انتهاء وقت التنفيذ
الأعراض: النسخ الاحتياطي يتوقف فجأة بعد فترة، عادةً عند 30 أو 60 ثانية.
الحل:
- زيادة max_execution_time إلى 300 ثانية أو أكثر
أضف إلى .htaccess:php_value max_execution_time 300
- بعض مزودي الاستضافة يتطلبون تعديل هذا عبر لوحة التحكم
نفاد مساحة القرص
الأعراض: النسخ الاحتياطي يفشل أثناء إنشاء ملف ZIP أو كتابة قاعدة البيانات.
الحل:
- تأكد من وجود مساحة حرة تعادل 2-3 أضعاف حجم النسخة الاحتياطية المتوقع
- احذف النسخ الاحتياطية القديمة أو الملفات غير الضرورية
- راجع حجم مجلد uploads - قد يحتوي على ملفات كبيرة غير ضرورية
فشل رفع النسخة الاحتياطية
الأعراض: النسخ الاحتياطي يُنشأ محلياً لكن يفشل عند الرفع إلى Theqah.
الأسباب المحتملة:
- NETWORK_TIMEOUT: اتصال الشبكة بطيء أو غير مستقر
- AUTH_FAILED: مفتاح API غير صالح - أعد ربط الموقع
- SERVER_STORAGE: مساحة التخزين السحابي ممتلئة
مشاكل الاستعادة
الاستعادة تتوقف أو تفشل
الحلول:
- تأكد من أن الموقع متصل ويستجيب
- تحقق من أن مساحة القرص كافية (2-3x حجم النسخة الاحتياطية)
- إذا استمرت المشكلة، استخدم زر 'Force Unlock' في إعدادات الإضافة
- تحقق من سجلات الخطأ في WordPress (wp-content/debug.log)
أفضل الممارسات
- الذاكرة: 256M كحد أدنى، 512M للمواقع الكبيرة (>1GB)
- وقت التنفيذ: 300 ثانية كحد أدنى، 600 للمواقع الكبيرة
- مساحة القرص: حافظ على 3x حجم النسخة الاحتياطية كمساحة حرة
- جدولة النسخ الاحتياطي: جدول النسخ الاحتياطي خلال أوقات الذروة المنخفضة
- تحديث الإضافة: حافظ على تحديث إضافة Theqah Connector للحصول على أحدث الإصلاحات
هل تحتاج مساعدة؟
إذا استمرت المشكلة بعد تجربة الحلول أعلاه، استخدم زر 'Copy JSON' في لوحة البيئة وأرسله إلى فريق الدعم للحصول على مساعدة أسرع.