Tworzy nową bazę danych przez przywrócenie istniejącej kopii zapasowej.
Nowa baza danych musi być w tym samym regionie chmury lub w wielu regionach co bieżąca kopia zapasowa. Działa to podobnie do [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase] z tym wyjątkiem, że zamiast tworzyć nową pustą bazę danych, tworzona jest nowa baza danych z typem bazy danych, konfiguracją indeksu i dokumentami z istniejącej kopii zapasowej.
long-running operation
może służyć do śledzenia postępu przywracania (pole metadata
operacji to RestoreDatabaseMetadata
). Jeśli przywracanie się udało, typ response
to Database
. Dopóki proces LRO nie zostanie ukończony, nowa baza danych nie będzie dostępna do odczytu ani zapisu.
Żądanie HTTP
POST https://firestore.googleapis.com/v1/{parent=projects/*}/databases:restore
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
parent |
Wymagane. Projekt, w którym chcesz przywrócić bazę danych. Format: |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "databaseId": string, // Union field |
Pola | |
---|---|
databaseId |
Wymagane. Identyfikator używany przez bazę danych, który stanie się ostatnim komponentem nazwy zasobu bazy danych. Ten identyfikator bazy danych nie może być powiązany z istniejącą bazą danych. Powinna ona mieć od 4 do 63 znaków. Prawidłowe znaki to /[a-z][0-9]-/ , gdzie pierwszy znak to litera, a ostatnia litera lub cyfra. Nie może być jak identyfikator UUID /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. Identyfikator bazy danych „(domyślnie)” jest również prawidłowy. |
Pole sumy
|
|
backup |
Kopia zapasowa, z której chcesz przywrócić dane. Musi być z tego samego projektu co projekt nadrzędny. Format: |
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Operation
.
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/datastore
https://www.googleapis.com/auth/cloud-platform
Więcej informacji znajdziesz w artykule Omówienie uwierzytelniania.