Method: projects.databases.restore

একটি বিদ্যমান ব্যাকআপ থেকে পুনরুদ্ধার করে একটি নতুন ডাটাবেস তৈরি করে।

নতুন ডাটাবেসটি অবশ্যই বিদ্যমান ব্যাকআপের মতো একই ক্লাউড অঞ্চল বা বহু-অঞ্চল অবস্থানে থাকতে হবে। এটি [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase] এর মতো আচরণ করে একটি নতুন খালি ডাটাবেস তৈরি করার পরিবর্তে, একটি বিদ্যমান ব্যাকআপ থেকে ডাটাবেস প্রকার, সূচক কনফিগারেশন এবং নথিগুলির সাথে একটি নতুন ডাটাবেস তৈরি করা হয়৷

long-running operation পুনরুদ্ধারের অগ্রগতি ট্র্যাক করতে ব্যবহার করা যেতে পারে, অপারেশনের metadata ক্ষেত্রের ধরনটি হল RestoreDatabaseMetadataresponse টাইপ হল Database যদি রিস্টোর সফল হয়। এলআরও সম্পূর্ণ না হওয়া পর্যন্ত নতুন ডাটাবেস পাঠযোগ্য বা লেখার যোগ্য নয়।

HTTP অনুরোধ

POST https://firestore.googleapis.com/v1/{parent=projects/*}/databases:restore

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
parent

string

প্রয়োজন। ডাটাবেস পুনরুদ্ধার করার প্রজেক্ট। ফরম্যাট হল projects/{projectId}

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "databaseId": string,

  // Union field source can be only one of the following:
  "backup": string
  // End of list of possible types for union field source.
}
ক্ষেত্র
databaseId

string

প্রয়োজন। ডাটাবেসের জন্য ব্যবহার করার জন্য আইডি, যা ডাটাবেসের সম্পদ নামের চূড়ান্ত উপাদান হয়ে উঠবে। এই ডাটাবেস আইডি একটি বিদ্যমান ডাটাবেসের সাথে যুক্ত করা উচিত নয়।

এই মান 4-63 অক্ষর হওয়া উচিত। বৈধ অক্ষর হল /[az][0-9]-/ প্রথম অক্ষর একটি অক্ষর এবং শেষ একটি অক্ষর বা একটি সংখ্যা। UUID-এর মতো /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/ হতে হবে না।

"(ডিফল্ট)" ডাটাবেস আইডিও বৈধ।

ইউনিয়ন ক্ষেত্র source

source নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

backup

string

থেকে পুনরুদ্ধার করার জন্য ব্যাকআপ। অভিভাবক হিসাবে একই প্রকল্প থেকে হতে হবে.

বিন্যাস হল: projects/{projectId}/locations/{location}/backups/{backup}

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে Operation একটি উদাহরণ থাকে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।