openclaw backup
أنشئ أرشيف نسخ احتياطي محليًا لحالة OpenClaw والتكوين وملفات تعريف المصادقة وبيانات اعتماد القنوات/المزوّدين والجلسات، ومساحات العمل اختياريًا.
ملاحظات
- يتضمن الأرشيف ملف
manifest.jsonيحتوي على مسارات المصدر المحلولة وتخطيط الأرشيف. - يكون الإخراج الافتراضي أرشيف
.tar.gzمختومًا بطابع زمني في دليل العمل الحالي. - إذا كان دليل العمل الحالي داخل شجرة مصدر يجري نسخها احتياطيًا، فإن OpenClaw يعود إلى دليلك المنزلي كموقع افتراضي للأرشيف.
- لا يتم أبدًا استبدال ملفات الأرشيف الموجودة.
- تُرفض مسارات الإخراج داخل أشجار المصدر الخاصة بالحالة/مساحة العمل لتجنب تضمين الأرشيف لنفسه.
- يتحقق
openclaw backup verify <archive>من أن الأرشيف يحتوي على root manifest واحد فقط، ويرفض مسارات الأرشيف بنمط traversal، ويتأكد من وجود كل حمولة معلنة في manifest داخل tarball. - يشغّل
openclaw backup create --verifyهذا التحقق مباشرةً بعد كتابة الأرشيف. - يقوم
openclaw backup create --only-configبنسخ ملف تكوين JSON النشط فقط احتياطيًا.
ما الذي يُنسخ احتياطيًا
يخططopenclaw backup create لمصادر النسخ الاحتياطي من تثبيت OpenClaw المحلي لديك:
- دليل الحالة الذي يعيده محلل الحالة المحلية في OpenClaw، ويكون عادةً
~/.openclaw - مسار ملف التكوين النشط
- دليل
credentials/المحلول عندما يوجد خارج دليل الحالة - أدلة مساحات العمل المكتشفة من التكوين الحالي، ما لم تمرر
--no-include-workspace
agents/<agentId>/agent/auth-profiles.json، لذا فهي تكون عادةً مشمولة ضمن
إدخال النسخ الاحتياطي للحالة.
إذا استخدمت --only-config، فإن OpenClaw يتخطى اكتشاف الحالة ودليل بيانات الاعتماد ومساحة العمل، ويؤرشف فقط مسار ملف التكوين النشط.
يقوم OpenClaw بتوحيد المسارات قبل إنشاء الأرشيف. إذا كان التكوين أو دليل
بيانات الاعتماد أو مساحة العمل موجودًا بالفعل داخل دليل الحالة،
فلن يُكرَّر كمصدر نسخ احتياطي منفصل على المستوى الأعلى. يتم
تخطي المسارات المفقودة.
تخزّن حمولة الأرشيف محتويات الملفات من أشجار المصدر تلك، ويسجل manifest.json المضمّن مسارات المصدر المطلقة المحلولة بالإضافة إلى تخطيط الأرشيف المستخدم لكل أصل.
سلوك التكوين غير الصالح
يتجاوزopenclaw backup عمدًا الفحص التمهيدي العادي للتكوين حتى يظل مفيدًا أثناء الاستعادة. ولأن اكتشاف مساحة العمل يعتمد على تكوين صالح، فإن openclaw backup create يفشل الآن سريعًا عندما يكون ملف التكوين موجودًا لكنه غير صالح بينما لا يزال نسخ مساحة العمل الاحتياطي مفعّلًا.
إذا كنت لا تزال تريد نسخة احتياطية جزئية في هذه الحالة، فأعد التشغيل باستخدام:
--only-config يعمل أيضًا عندما يكون التكوين غير صحيح لأنه لا يعتمد على تحليل التكوين لاكتشاف مساحة العمل.
الحجم والأداء
لا يفرض OpenClaw حدًا أقصى مضمّنًا لحجم النسخة الاحتياطية أو حدًا لحجم كل ملف. تأتي الحدود العملية من الجهاز المحلي ونظام الملفات الوجهة:- المساحة المتاحة لكتابة الأرشيف المؤقت بالإضافة إلى الأرشيف النهائي
- الوقت اللازم لاجتياز أشجار مساحات العمل الكبيرة وضغطها في ملف
.tar.gz - الوقت اللازم لإعادة فحص الأرشيف إذا استخدمت
openclaw backup create --verifyأو شغّلتopenclaw backup verify - سلوك نظام الملفات في مسار الوجهة. يفضّل OpenClaw خطوة نشر عبر hard-link بدون استبدال، ويعود إلى النسخ الحصري عندما لا تكون hard links مدعومة
--no-include-workspace.
وللحصول على أصغر أرشيف، استخدم --only-config.