ينشئ قاعدة بيانات جديدة عن طريق الاستعادة من نسخة احتياطية حالية.
يجب أن تكون قاعدة البيانات الجديدة في منطقة السحابة الإلكترونية نفسها أو الموقع الجغرافي المتعدّد المناطق مثل النسخة الاحتياطية الحالية. يعمل هذا بشكل مشابه لـ [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase] باستثناء إنشاء قاعدة بيانات جديدة فارغة، حيث يتم إنشاء قاعدة بيانات جديدة بنوع قاعدة البيانات وإعداد الفهرس والمستندات من نسخة احتياطية حالية.
يمكن استخدام long-running operation
لتتبُّع مستوى تقدُّم عملية الاستعادة، ويكون نوع الحقل metadata
في العملية هو RestoreDatabaseMetadata
. والنوع response
هو Database
إذا تمت الاستعادة بنجاح. قاعدة البيانات الجديدة غير قابلة للقراءة أو الكتابة حتى تكتمل قاعدة البيانات LRO.
طلب HTTP
POST https://firestore.googleapis.com/v1/{parent=projects/*}/databases:restore
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المَعلمات | |
---|---|
parent |
مطلوب. المشروع الذي تريد استعادة قاعدة البيانات فيه. التنسيق هو |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "databaseId": string, // Union field |
الحقول | |
---|---|
databaseId |
مطلوب. رقم التعريف المطلوب استخدامه لقاعدة البيانات، والذي سيصبح المكون الأخير لاسم مورد قاعدة البيانات. يجب ألا يكون معرّف قاعدة البيانات هذا مقترنًا بقاعدة بيانات موجودة. ويجب أن تتراوح هذه القيمة بين 4 و63 حرفًا. الأحرف الصالحة هي /[a-z][0-9]-/ مع الحرف الأول حرف وحرف آخر أو رقم. يجب ألا يكون معرّف التعريف الفريد (UUID) مشابهًا /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. "(تلقائي)" معرف قاعدة البيانات صالح أيضًا. |
حقل الاتحاد يمكن أن يكون |
|
backup |
الاحتفاظ بنسخة احتياطية للاستعادة من يجب أن يكون من نفس المشروع الرئيسي. التنسيق هو: |
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال Operation
.
نطاقات الأذونات
يتطلب هذا الإعداد أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/datastore
https://www.googleapis.com/auth/cloud-platform
لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة حول المصادقة.