استعادة قاعدة بيانات Azure محذوفة لخادم MySQL Flexible
ينطبق على:
قاعدة بيانات Azure ل MySQL - خادم مرن
عند حذف خادم مرن، يمكن الاحتفاظ بالنسخة الاحتياطية للخادم لمدة تصل إلى خمسة أيام في الخدمة. يمكن الوصول إلى النسخة الاحتياطية للخادم واستعادتها فقط من اشتراك Azure حيث كان الخادم موجودا في الأصل. يمكن اتباع الخطوات الموصى بها التالية لاستعادة مورد خادم MySQL مرن محذوف في غضون 5 أيام من وقت حذف الخادم. لن تعمل الخطوات الموصى بها إلا إذا كانت النسخة الاحتياطية للخادم لا تزال متوفرة ولم يتم حذفها من النظام.
المتطلبات الأساسية
لاستعادة قاعدة بيانات Azure محذوفة لخادم MySQL المرن، تحتاج إلى ما يلي:
- اسم اشتراك Azure الذي يستضيف الخادم الأصلي
- الموقع الذي تم فيه إنشاء الخادم
خطوات الاستعادة
انتقل إلى سجل النشاط من شفرة جهاز العرض في مدخل Azure.
في سجل الأنشطة ، انقر فوق إضافة فلتر كما هو موضح وقم بتعيين الفلاتر التالية ل
- الاشتراك = اشتراكك في استضافة الخادم المحذوف
- نوع المورد = قاعدة بيانات Azure لخوادم MySQL المرنة (Microsoft.DBforMySQL/flexibleServers)
- العملية = حذف خادم MySQL (Microsoft.DBforMySQL/flexibleServers/delete)
انقر نقرا مزدوجا فوق حدث حذف MySQL Server وانقر فوق علامة التبويب JSON ولاحظ سمات "resourceId" و "submissionTimetamp" في إخراج JSON. معرف المورد بالتنسيق التالي: /الاشتراكات/ffffffff-ffff-ffff-ffff-ffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/deleteserver.
انتقل إلى صفحة إنشاء واجهة برمجة تطبيقات REST للخادم وانقر فوق علامة التبويب "جربه" المميزة باللون الأخضر وقم بتسجيل الدخول باستخدام حساب Azure الخاص بك.
قم بتوفير resourceGroupName و serverName (اسم الخادم المحذوف) و subscriptionId المشتقة من سمة "resourceId" التي تم التقاطها في الخطوة 3 ، بينما يتم تعبئة إصدار api مسبقا كما هو موضح في الصورة.
قم بالتمرير أدناه في قسم نص الطلب والصق ما يلي:
{ "location": "Dropped Server Location", "properties": { "restorePointInTime": "submissionTimestamp - 15 minutes", "createMode": "PointInTimeRestore", "sourceServerResourceId": "resourceId" } }يستعاض عن القيم التالية في نص الطلب أعلاه:
- "موقع الخادم الذي تم إسقاطه" مع منطقة Azure حيث تم إنشاء الخادم المحذوف في الأصل
- "الإرسال الطابع الزمني" و "resourceId" مع القيم التي تم التقاطها في الخطوة 3.
- بالنسبة إلى "restorePointInTime"، حدد قيمة "الإرسالالطابع الزمني" ناقص 15 دقيقة لضمان عدم حدوث خطأ في الأمر.
إذا رأيت رمز الاستجابة 201 أو 202، إرسال طلب الاستعادة بنجاح.
قد يستغرق إنشاء الخادم بعض الوقت وفقا لحجم قاعدة البيانات وحساب الموارد المتوفرة على الخادم الأصلي. يمكن مراقبة حالة الاستعادة من سجل النشاط عن طريق التصفية من أجل:
- الاشتراك = اشتراكك
- نوع المورد = قاعدة بيانات Azure لخوادم MySQL المرنة (Microsoft.DBforMySQL/flexibleServers)
- العملية = تحديث إنشاء خادم MySQL
الخطوات التالية
- إذا كنت تحاول استعادة خادم في غضون خمسة أيام، ولا تزال تتلقى رسالة خطأ بعد اتباع الخطوات التي تمت مناقشتها سابقا بدقة، فافتح حادث دعم للحصول على المساعدة. إذا كنت تحاول استعادة خادم محذوف بعد خمسة أيام، فمن المتوقع حدوث خطأ نظرا لتعذر العثور على ملف النسخ الاحتياطي. لا تقم بفتح تذكرة دعم في هذا السيناريو. يتعذر على فريق الدعم تقديم أي مساعدة إذا تم حذف النسخة الاحتياطية من النظام.
- إذا كنت تحاول استعادة خادم تم إسقاطه وتم حذف/إسقاط مجموعة الموارد الناتجة عنه أيضا، فأعد إنشاء مجموعة الموارد بنفس الاسم قبل محاولة استعادة الخادم الذي تم إسقاطه.
- لمنع الحذف العرضي للخوادم، نوصي بشدة باستخدام أقفال الموارد.

