ملاحظة
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على: قاعدة بيانات Azure ل PostgreSQL - خادم مرن
عند إسقاط خادم، يتم الاحتفاظ بالنسخ الاحتياطي للخادم المرن لقاعدة بيانات Azure ل PostgreSQL لمدة خمسة أيام في الخدمة. يُمكن الوصول إلى النسخ الاحتياطي لقاعدة البيانات واستعادته فقط من اشتراك Azure حيث كان الخادم في الأصل. يمكن اتباع الخطوات الموصى بها التالية لاسترداد قاعدة بيانات Azure المسقطة لمورد خادم PostgreSQL المرن في غضون خمسة أيام من وقت حذف الخادم. تعمل الخطوات الموصى بها فقط إذا كانت النسخة الاحتياطية للخادم لا تزال متوفرة ولم يتم حذفها من النظام. في حين أن استعادة خادم محذوف غالبا ما تنجح، فإنه ليس مضمونا دائما، حيث تعتمد استعادة خادم محذوف على عدة عوامل أخرى.
المتطلبات الأساسية
لاستعادة قاعدة بيانات Azure المسقطة لمثيل خادم PostgreSQL المرن، تحتاج
- اسم اشتراك Azure المستضيف للخادم الأصلي
- المَوقع الذي تم إنشاء الخادم فيه
- استخدام إصدار واجهة برمجة التطبيقات 2024-08-01
خطوات للاستعادة
استعرض للوصول إلى مدخل Azure. حدد خدمة المراقبة، ثم حدد سجل النشاط.
في سِجل النشاط، حدد إضافة عامل تصفية كما هو موضح وقم بتعيين عوامل التصفية التالية لما يلي
حدد الحدث حذف خادم PostgreSQL، ثم حدد علامة التبويب JSON. نسخ
resourceId
السمات وsubmissionTimestamp
في إخراج JavaScript Object Notation. مُعرف المورد بالتنسيق التالي:/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/ResourceGroup-name/providers/Microsoft.DBforPostgreSQL/flexibleServers/deletedserver
.استعرض للوصول إلى Azure Database for PostgreSQL flexible server Create Server REST API Page وحدد علامة التبويب Try It المميزة باللون الأخضر. تسجيل بحساب Azure الخاص بك.
هام
استخدم إصدار واجهة برمجة التطبيقات هذا 2024-08-01 بدلا من الافتراضي قبل التشغيل لتمكين وظيفة واجهة برمجة التطبيقات هذه كما هو متوقع كما هو مفصل في الخطوة التالية.
قم بتوفير resourceGroupName وserverName (اسم الخادم الهدف) وخصائص subscriptionId استنادا إلى قيمة سمة resourceId JSON الملتقطة في الخطوة 3 السابقة. يتم ملء خاصية api-version مسبقا ويمكن تركها وحدها.
انتقل إلى قسم نص الطلب والصق ما يلي مع استبدال "موقع الخادم الذي تم إسقاطه" (على سبيل المثال، CentralUS و EastUS وما إلى ذلك) و"submissionTimestamp" و"resourceId". بالنسبة إلى "pointInTimeUTC"، حدد قيمة "submissionTimestamp".
{ "location": "Dropped Server Location", "properties": { "pointInTimeUTC": "submissionTimestamp", "createMode": "ReviveDropped", "sourceServerResourceId": "resourceId" } }
تأكد من تغيير ثلاث معلمات (الموقع، pointInTimeUTC، sourceServerResourceId) وفقا لمتطلبات الاستعادة.
{ "location": "WestUS", "properties": { "pointInTimeUTC": "2023-06-15T06:08:02Z", "createMode": "ReviveDropped", "sourceServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup-Name/providers/Microsoft.DBforPostgreSQL/flexibleServers/SourceServer-Name" } }
هام
هناك حد زمني لمُدة خمسة أيام بعد إسقاط الخادم. بعد خمسة أيام، من المتوقع حدوث خطأ حيث يتعذر العثور على مَلف النسخ الاحتياطي.
إذا رأيت رمز الاستِجابة 201 أو 202، يتم إرسال طلب الاستعادة بنجاح.
يُمكن أن يستغرق إنشاء الخادم وقتا اعتمادا على حجم قاعدة البيانات وموارد الحساب المتوفرة على الخادم الأصلي. يُمكن مراقبة حالة الاستعادة من سجل النشاط عن طريق التصفية لـ
- الاشتراك = اشتراكك
- نوع المورد = قاعدة بيانات Azure لخوادم PostgreSQL المرنة (Microsoft.DBforPostgreSQL/flexibleServers)
- العملية = تحديث إنشاء خادم PostgreSQL
استعادة خادم ممكن للشبكة الظاهرية تم إسقاطه
تتضمن استعادة خادم تمكين شبكة ظاهرية تم إسقاطه تحديد خصائص شبكة اتصال إضافية مثل معرف مورد الشبكة الفرعية المفوض ومعرف مورد Azure Resource Manager لمنطقة DNS الخاصة. اتبع الخطوات أدناه لاستعادة الخادم الخاص بك مع تكوينات الشبكة الضرورية.
{
"location": "EastUS",
"properties": {
"createMode": "ReviveDropped",
"sourceServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup-Name/providers/Microsoft.DBforPostgreSQL/flexibleServers/SourceServer-Name",
"pointInTimeUTC": "2023-06-20T20:50:59.4078005+00:00",
"Network": {
"DelegatedSubnetResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup-Name/providers/Microsoft.Network/virtualNetworks/VirtualNetwork-Name/subnets/Subnet-Name",
"PrivateDnsZoneArmResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup-Name/providers/Microsoft.Network/privateDnsZones/privatednszonename"
}
}
}
الأخطاء الشائعة
- إذا كنت تستخدم إصدار API غير صحيح، فقد تواجه حالات فشل الاستعادة أو المهلات. استخدم واجهة برمجة تطبيقات 2024-08-01 لتجنب مثل هذه المشكلات.
- لتجنب أخطاء DNS المحتملة، يوصى باستخدام اسم مختلف عند بدء عملية الاستعادة، حيث قد تفشل بعض عمليات الاستعادة بنفس الاسم.
المحتوى ذو الصلة
- تأمين الموارد.