jsonscraper

لا يمكن استعادة قاعدة Cloudflare D1 المحذوفة إلا خلال سبعة أيام

غيّرت Cloudflare مهلة استعادة قواعد البيانات المحذوفة. إليك كيفية عمل طلب undelete والفرق بين استعادة قاعدة البيانات وTime Travel.

السياسة التحريرية الإبلاغ عن خطأ

هل حذفت قاعدة بيانات Cloudflare D1 عن طريق الخطأ؟ أصبح أمامك الآن سبعة أيام من وقت الحذف لاستعادتها عبر واجهة API. نُشر التغيير في 23 أكتوبر 2026: وتُرفض الطلبات المقدمة لقواعد حُذفت منذ أكثر من سبعة أيام. عند وقوع حادث، تحقّق من معرّف القاعدة وأرسل طلب undelete في أسرع وقت ممكن.

المقال: لا يمكن استعادة قاعدة Cloudflare D1 المحذوفة إلا خلال سبعة أيام
الملخص: اعتبارًا من 23 أكتوبر 2026، تقبل Cloudflare D1 طلبات استعادة قاعدة البيانات المحذوفة لمدة سبعة أيام فقط من تاريخ الحذف. تحقّق من المهلة ومعرّف القاعدة واحتمال تعارض الاسم قبل استدعاء واجهة API.
دور الصورة: غلاف — الفكرة المحورية
القسم: 
الموضوع البصري: مفهوم استعادة قاعدة بيانات Cloudflare D1، وعودة سجل قاعدة بيانات من حالة الحذف خلال نافذة زمنية تمتد سبعة أيام تقويمية، بأسلوب تقني واضح
© jsonscraper · رسم توضيحي مُنشأ بالذكاء الاصطناعي

ما الذي تغيّر

تتطلب طريقة الاستعادة معرّف الحساب والـUUID الخاص بقاعدة البيانات المحذوفة؛ ويمكن تضمين اسم جديد في متن الطلب. تُستعاد القاعدة باسمها السابق افتراضيًا. وإذا كان هناك بالفعل قاعدة أخرى في الحساب تستخدم الاسم نفسه، فيجب تحديد new_name لاستعادة القاعدة. وترد هذه الشروط في مرجع واجهة D1 undelete API.

المهلة سبعة أيام، أي 7 × 24 ساعة. لذلك لا يكفي الاعتماد على التاريخ التقويمي وحده: سجّل وقت الحذف وقارنه بوقت إرسال الطلب. وإذا أوشكت المهلة على الانتهاء، فأرسل طلب الاستعادة أولًا، ثم تحقّق من الاسم والبيانات.

خطوات العمل

  1. اعثر على قاعدة البيانات المحذوفة. تحقّق من معرّف الحساب ومعرّف قاعدة البيانات بالرجوع إلى السجلات أو شيفرة البنية التحتية أو تفاصيل الحادث. يستخدم مسار واجهة API المعرّف UUID للقاعدة؛ ولا يكفي اسمها الظاهر لإرسال الطلب.
  2. تحقّق من المهلة. تأكّد من أن أقل من سبعة أيام قد مضت على الحذف. وتنصح Cloudflare بإرسال الطلب فور اكتشاف الحذف بالخطأ.
  3. حلّ تعارض الاسم. إذا كان الاسم السابق مستخدمًا بالفعل، فأرسل قيمة متاحة عبر new_name؛ وإلا فلا حاجة إلى تغيير الاسم.
  4. استدعِ الطريقة الموثّقة. تستخدم واجهة API المسار POST /accounts/{account_id}/d1/database/{database_id}/undelete. صادِق الطلب باستخدام رمز API ذي الصلاحيات اللازمة، ولا تضع السر في السجلات.
  5. تحقّق من النتيجة. بعد نجاح الاستجابة، تأكّد من ظهور القاعدة في الحساب بالاسم المتوقع، ومن اتصال التطبيق بالمثيل الصحيح.

يؤدي Undelete وTime Travel مهمتين مختلفتين

يعيد Undelete قاعدة بيانات محذوفة، بينما يستعيد Time Travel حالة قاعدة موجودة وفقًا لوقت أو إشارة مرجعية. وتشير وثائق Cloudflare إلى أن السجل متاح للأيام الثلاثين السابقة؛ وتعتمد المدة الفعلية على الخطة. وبعد استخدام undelete، لا يستطيع Time Travel إعادة القاعدة إلى نقطة أو وقت يسبق الاستعادة. عند حدوث خطأ في بيانات قاعدة عاملة، استخدم Time Travel؛ أما الكائن المحذوف، فاستخدم معه undelete ضمن المهلة المحددة.

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

People

No people listed for this article yet.

Keep readingكيف تحلّل موضوعات صنّاع TikTok: مسار عمل عملي باستخدام Python
Read the next article

حوّل ما تقرأه إلى تكامل عملي

استكشف واجهات API للبيانات الاجتماعية من jsonscraper واختبر الطلبات وأنشئ سير عملك التالي.

استكشف واجهات API