একটি বিদ্যমান ব্যাকআপ থেকে পুনরুদ্ধার করে একটি নতুন ডাটাবেস তৈরি করে।
নতুন ডাটাবেসটি অবশ্যই বিদ্যমান ব্যাকআপের মতো একই ক্লাউড অঞ্চল বা বহু-অঞ্চল অবস্থানে থাকতে হবে। এটি [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase] এর মতো আচরণ করে একটি নতুন খালি ডাটাবেস তৈরি করার পরিবর্তে, একটি বিদ্যমান ব্যাকআপ থেকে ডাটাবেস প্রকার, সূচক কনফিগারেশন এবং নথিগুলির সাথে একটি নতুন ডাটাবেস তৈরি করা হয়৷
long-running operation
পুনরুদ্ধারের অগ্রগতি ট্র্যাক করতে ব্যবহার করা যেতে পারে, অপারেশনের metadata
ক্ষেত্রের ধরনটি হল RestoreDatabaseMetadata
। response
টাইপ হল Database
যদি রিস্টোর সফল হয়। এলআরও সম্পূর্ণ না হওয়া পর্যন্ত নতুন ডাটাবেস পাঠযোগ্য বা লেখার যোগ্য নয়।
HTTP অনুরোধ
POST https://firestore.googleapis.com/v1/{parent=projects/*}/databases:restore
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
পরামিতি | |
---|---|
parent | প্রয়োজন। ডাটাবেস পুনরুদ্ধার করার প্রজেক্ট। ফরম্যাট হল |
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব |
---|
{ "databaseId": string, // Union field |
ক্ষেত্র | |
---|---|
databaseId | প্রয়োজন। ডাটাবেসের জন্য ব্যবহার করার জন্য আইডি, যা ডাটাবেসের সম্পদ নামের চূড়ান্ত উপাদান হয়ে উঠবে। এই ডাটাবেস আইডি একটি বিদ্যমান ডাটাবেসের সাথে যুক্ত করা উচিত নয়। এই মান 4-63 অক্ষর হওয়া উচিত। বৈধ অক্ষর হল /[az][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
আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।