Na tej stronie dowiesz się, jak korzystać z funkcji Cloud Firestore zaplanowanych kopii zapasowych. Kopie zapasowe chronią dane przed uszkodzeniem na poziomie aplikacji lub przypadkowym usunięciem.
Kopie zapasowe umożliwiają skonfigurowanie harmonogramów tworzenia kopii zapasowych, aby codziennie lub co tydzień tworzyć kopie zapasowe określonej bazy danych. Następnie możesz użyć tych kopii zapasowych do przywrócenia danych w nowej bazie danych.
Informacje o kopiach zapasowych
Kopia zapasowa to spójna kopia bazy danych z określonego momentu. Kopia zapasowa zawiera wszystkie dane i konfiguracje indeksów z tego momentu. Kopia zapasowa nie zawiera zasad czasu życia bazy danych. Kopia zapasowa znajduje się w tej samej lokalizacji co źródłowa baza danych.
Kopie zapasowe mają konfigurowalny okres przechowywania i są przechowywane do momentu jego wygaśnięcia lub do momentu ich usunięcia. Usunięcie bazy danych źródłowej nie powoduje automatycznego usunięcia powiązanych kopii zapasowych.
Cloud Firestore przechowuje metadane związane z kopiami zapasowymi i harmonogramami kopii zapasowych powiązanymi z bazą danych. Cloud Firestore przechowuje te metadane, dopóki wszystkie kopie zapasowe bazy danych nie wygasną lub nie zostaną usunięte.
Tworzenie lub przechowywanie kopii zapasowych nie wpływa na wydajność odczytu ani zapisu w aktywnej bazie danych.
Koszty
Gdy korzystasz z kopii zapasowych, naliczane są opłaty za:
- Ilość miejsca na dane używanego przez poszczególne kopie zapasowe.
- W przypadku operacji przywracania opłaty są naliczane w zależności od rozmiaru kopii zapasowej.
Więcej informacji i dokładne stawki znajdziesz na stronie Cennik.
Zanim zaczniesz
Ta funkcja wymaga abonamentu Blaze.Wymagane role
Aby uzyskać uprawnienia potrzebne do zarządzania kopiami zapasowymi i harmonogramami tworzenia kopii zapasowych, poproś administratora o przyznanie Ci co najmniej jednej z tych ról zarządzania tożsamościami i dostępem:
roles/datastore.owner
: pełny dostęp do bazy danych Cloud Firestoreroles/datastore.backupsAdmin
: uprawnienia do odczytu i zapisu kopii zapasowych.roles/datastore.backupsViewer
: dostęp do odczytu kopii zapasowychroles/datastore.backupSchedulesAdmin
: uprawnienia do odczytu i zapisu harmonogramów tworzenia kopii zapasowychroles/datastore.backupSchedulesViewer
: dostęp z możliwością odczytu do harmonogramów tworzenia kopii zapasowychroles/datastore.restoreAdmin
: uprawnienia do inicjowania operacji przywracania
Tworzenie harmonogramów tworzenia kopii zapasowych i zarządzanie nimi
Z poniższych przykładów dowiesz się, jak skonfigurować harmonogram kopii zapasowych. W przypadku każdej bazy danych możesz skonfigurować maksymalnie 1 harmonogram codziennych kopii zapasowych i maksymalnie 1 harmonogram cotygodniowych kopii zapasowych. Nie możesz skonfigurować wielu harmonogramów tygodniowych kopii zapasowych na różne dni tygodnia.
Nie możesz skonfigurować dokładnej pory dnia, w której ma być tworzona kopia zapasowa. Kopie zapasowe są wykonywane o różnych porach każdego dnia. W przypadku harmonogramów cotygodniowych kopii zapasowych możesz skonfigurować dzień tygodnia, w którym wykonywana będzie kopia zapasowa.
Tworzenie harmonogramu tworzenia kopii zapasowych
Aby utworzyć harmonogram tworzenia kopii zapasowych, użyj jednego z tych narzędzi.
Tworzenie harmonogramu codziennego tworzenia kopii zapasowych
Google Cloud Console
W konsoli Google Cloud otwórz stronę Bazy danych.
- Na liście baz danych odszukaj wiersz bazy danych. W kolumnie Zaplanowane kopie zapasowe kliknij Wyświetl kopie zapasowe lub Edytuj ustawienia, w zależności od tego, czy istnieje harmonogram kopii zapasowych.
- Aby edytować ustawienia odtwarzania awaryjnego, kliknij Edytuj.
- Zaznacz pole wyboru Codziennie, ustaw okres przechowywania, a potem kliknij Zapisz.
gcloud
Aby utworzyć harmonogram tworzenia kopii zapasowych bazy danych, użyj poleceniagcloud firestore backups schedules create
.
Aby utworzyć harmonogram codziennego tworzenia kopii zapasowych, ustaw flagę --recurrence
na daily
:
gcloud firestore backups schedules create \ --database='DATABASE_ID' \ --recurrence=daily \ --retention=RETENTION_PERIOD
Zastąp następujące elementy:
- DATABASE_ID: identyfikator bazy danych, której kopię zapasową chcesz utworzyć. Ustaw wartość
'(default)'
dla domyślnej bazy danych. - RETENTION_PERIOD: ustaw wartość do 14 tygodni (
14w
).
wiersz poleceń Firebase
Aby utworzyć harmonogram tworzenia kopii zapasowych bazy danych, użyj poleceniafirebase firestore:databases:backups:schedules
lub firebase firestore:databases:backups:schedules
.
Aby utworzyć harmonogram codziennego tworzenia kopii zapasowych, ustaw flagę --recurrence
na DAILY
:
firebase firestore:backups:schedules:create \ --database 'DATABASE_ID' \ --recurrence 'DAILY' \ --retention RETENTION_PERIOD
Zastąp następujące elementy:
- DATABASE_ID: identyfikator bazy danych, której kopię zapasową chcesz utworzyć. Ustaw wartość
'(default)'
dla domyślnej bazy danych. - RETENTION_PERIOD: ustaw wartość do 14 tygodni (
14w
).
Terraform
Aby utworzyć harmonogram codziennego tworzenia kopii zapasowych, utwórz zasóbgoogle_firestore_backup_schedule
.
resource "google_firestore_backup_schedule" "daily-backup" { project = PROJECT_ID database = DATABASE_ID retention = RETENTION_PERIOD_SECONDS daily_recurrence {} }
Zastąp następujące elementy:
- PROJECT_ID: identyfikator projektu.
- DATABASE_ID: identyfikator bazy danych, której kopię zapasową chcesz utworzyć. Ustaw wartość
'(default)'
dla domyślnej bazy danych.
Możesz też użyć odwołania do zasobu w zasobie Terraform o typie - RETENTION_PERIOD_SECONDS: ustaw wartość w sekundach, a po niej dodaj literę „s”. Maksymalna wartość to
8467200s
(14 tygodni).
google_firestore_database
.
Tworzenie tygodniowego harmonogramu tworzenia kopii zapasowych
Google Cloud Console
W konsoli Google Cloud otwórz stronę Bazy danych.
- Na liście baz danych odszukaj wiersz bazy danych. W kolumnie Zaplanowane kopie zapasowe kliknij Wyświetl kopie zapasowe lub Edytuj ustawienia, w zależności od tego, czy istnieje harmonogram kopii zapasowych.
- Aby edytować ustawienia odtwarzania awaryjnego, kliknij Edytuj.
- Zaznacz pole wyboru Co tydzień, wybierz dzień tworzenia kopii zapasowej, ustaw okres przechowywania, a następnie kliknij Zapisz.
gcloud
Aby utworzyć harmonogram cotygodniowego tworzenia kopii zapasowych, ustaw flagę--recurrence
na weekly
:
gcloud firestore backups schedules create \ --database='DATABASE_ID' \ --recurrence=weekly \ --retention=RETENTION_PERIOD \ --day-of-week=DAY
- DATABASE_ID: identyfikator bazy danych, której kopię zapasową chcesz utworzyć. Ustaw wartość
'(default)'
dla domyślnej bazy danych. - RETENTION_PERIOD: ustaw wartość do 14 tygodni (
14w
). - DAY: dzień tygodnia, w którym wykonywana będzie kopia zapasowa. Ustaw jedną z tych opcji:
SUN
w przypadku niedzieliMON
w przypadku poniedziałkuTUE
– wtorekWED
na środęTHU
w czwartekFRI
w przypadku piątkuSAT
w sobotę
wiersz poleceń Firebase
Aby utworzyć harmonogram cotygodniowego tworzenia kopii zapasowych, ustaw flagę--recurrence
na WEEKLY
:
firebase firestore:backups:schedules:create \ --database 'DATABASE_ID' \ --recurrence 'WEEKLY' \ --retention RETENTION_PERIOD --day-of-week DAY
- DATABASE_ID: identyfikator bazy danych, której kopię zapasową chcesz utworzyć. Ustaw wartość
'(default)'
dla domyślnej bazy danych. - RETENTION_PERIOD: ustaw wartość do 14 tygodni (
14w
). - DAY: dzień tygodnia, w którym wykonywana będzie kopia zapasowa. Ustaw jedną z tych opcji:
SUNDAY
w przypadku niedzieliMONDAY
w przypadku poniedziałkuTUESDAY
– wtorekWEDNESDAY
na środęTHURSDAY
w czwartekFRIDAY
w przypadku piątkuSATURDAY
w sobotę
Terraform
Aby utworzyć harmonogram tworzenia kopii zapasowych co tydzień, utwórz zasóbgoogle_firestore_backup_schedule
.
resource "google_firestore_backup_schedule" "weekly-backup" { project = PROJECT_ID database = DATABASE_ID retention = RETENTION_PERIOD_SECONDS weekly_recurrence { day = DAY } }
Zastąp następujące elementy:
- PROJECT_ID: identyfikator projektu.
- DATABASE_ID: identyfikator bazy danych, której kopię zapasową chcesz utworzyć. Ustaw wartość
'(default)'
dla domyślnej bazy danych.
Możesz też użyć odwołania do zasobu w zasobie Terraform o typie - RETENTION_PERIOD_SECONDS: ustaw wartość w sekundach, a po niej dodaj literę „s”. Maksymalna wartość to
8467200s
(14 tygodni). - DAY: dzień tygodnia, w którym wykonywana będzie kopia zapasowa. Ustaw jedną z tych opcji:
SUNDAY
w przypadku niedzieliMONDAY
w przypadku poniedziałkuTUESDAY
– wtorekWEDNESDAY
na środęTHURSDAY
w czwartekFRIDAY
w przypadku piątkuSATURDAY
w sobotę
google_firestore_database
.
Wyświetlanie listy harmonogramów tworzenia kopii zapasowych
Aby wyświetlić listę wszystkich harmonogramów tworzenia kopii zapasowych bazy danych, użyj jednej z tych metod:
Google Cloud Console
W konsoli Google Cloud otwórz stronę Bazy danych.
- Na liście baz danych odszukaj wiersz bazy danych. W kolumnie Zaplanowane kopie zapasowe kliknij Wyświetl kopie zapasowe lub Edytuj ustawienia, w zależności od tego, czy istnieje harmonogram kopii zapasowych.
- Otworzy się strona Odzyskiwanie po awarii. Na tej stronie opisujemy harmonogramy tworzenia kopii zapasowych i wyświetlamy listę dostępnych kopii zapasowych.
gcloud
Użyj poleceniagcloud firestore backups schedules list
.
gcloud firestore backups schedules list \ --database='DATABASE_ID'
'(default)'
w przypadku domyślnej bazy danych.
wiersz poleceń Firebase
Użyj poleceniafirebase firestore:backups:schedules:list
.
firebase firestore:backups:schedules:list \ --database 'DATABASE_ID'
'(default)'
w przypadku domyślnej bazy danych.
Opis harmonogramu tworzenia kopii zapasowych
Aby uzyskać informacje o harmonogramie tworzenia kopii zapasowych, użyj jednej z tych metod:
Google Cloud Console
W konsoli Google Cloud otwórz stronę Bazy danych.
- Na liście baz danych odszukaj wiersz bazy danych. W kolumnie Zaplanowane kopie zapasowe kliknij Wyświetl kopie zapasowe lub Edytuj ustawienia, w zależności od tego, czy istnieje harmonogram kopii zapasowych.
- Otworzy się strona Odzyskiwanie po awarii. Na tej stronie opisujemy harmonogramy tworzenia kopii zapasowych i wyświetlamy listę dostępnych kopii zapasowych.
gcloud
Użyj poleceniagcloud firestore backups schedules describe
:
gcloud firestore backups schedules describe \ --database='DATABASE_ID' \ --backup-schedule=BACKUP_SCHEDULE_ID
- DATABASE_ID: identyfikator bazy danych, której kopię zapasową chcesz utworzyć. Ustaw wartość
'(default)'
dla domyślnej bazy danych. - BACKUP_SCHEDULE_ID: Identyfikator harmonogramu tworzenia kopii zapasowych. Identyfikator każdego harmonogramu kopii zapasowych możesz wyświetlić, gdy wyświetlisz listę wszystkich harmonogramów kopii zapasowych.
Aktualizowanie harmonogramu tworzenia kopii zapasowych
Aby zaktualizować okres przechowywania harmonogramu kopii zapasowej, użyj jednej z tych metod:
Google Cloud Console
W konsoli Google Cloud otwórz stronę Bazy danych.
- Na liście baz danych odszukaj wiersz bazy danych. W kolumnie Zaplanowane kopie zapasowe kliknij Wyświetl kopie zapasowe lub Edytuj ustawienia.
- Aby edytować ustawienia odtwarzania awaryjnego, kliknij Edytuj.
- Edytuj ustawienia harmonogramu kopii zapasowej, a następnie kliknij Zapisz.
gcloud
Użyj poleceniagcloud firestore backups schedules update
:
gcloud firestore backups schedules update \ --database='DATABASE_ID' \ --backup-schedule=BACKUP_SCHEDULE_ID \ --retention=RETENTION_PERIOD
- DATABASE_ID: identyfikator bazy danych, której kopię zapasową chcesz utworzyć. Ustaw wartość
'(default)'
dla domyślnej bazy danych. - BACKUP_SCHEDULE_ID: Identyfikator harmonogramu tworzenia kopii zapasowych. Identyfikator każdego harmonogramu kopii zapasowych możesz wyświetlić, gdy wyświetlisz listę wszystkich harmonogramów kopii zapasowych.
- RETENTION_PERIOD: ustaw wartość do 14 tygodni (
14w
).
wiersz poleceń Firebase
Użyj poleceniafirebase firestore:backups:schedules:update
:
firebase firestore:backups:schedules:update \ BACKUP_SCHEDULE \ --retention RETENTION_PERIOD
- BACKUP_SCHEDULE: pełna nazwa zasobu harmonogramu kopii zapasowych. Nazwę każdego harmonogramu kopii zapasowej możesz wyświetlić, gdy wyświetlisz listę wszystkich harmonogramów kopii zapasowych.
- RETENTION_PERIOD: ustaw wartość do 14 tygodni (
14w
).
Możesz zaktualizować okres przechowywania harmonogramu kopii zapasowych, ale nie możesz zaktualizować jego cykliczności. Jeśli potrzebujesz harmonogramu tworzenia kopii zapasowych z innym cyklem, usuń stary harmonogram, jeśli nie jest już potrzebny, i utwórz nowy harmonogram z wybranym cyklem.
Usuwanie harmonogramu tworzenia kopii zapasowych
Aby usunąć harmonogram tworzenia kopii zapasowej, użyj jednej z tych metod:
Google Cloud Console
W konsoli Google Cloud otwórz stronę Bazy danych.
- Na liście baz danych odszukaj wiersz bazy danych. W kolumnie Zaplanowane kopie zapasowe kliknij Wyświetl kopie zapasowe lub Edytuj ustawienia, w zależności od tego, czy istnieje harmonogram kopii zapasowych.
- Aby edytować ustawienia odtwarzania awaryjnego, kliknij Edytuj.
- Edytuj ustawienia harmonogramu kopii zapasowej, a następnie kliknij Zapisz.
gcloud
Użyj poleceniagcloud firestore backups schedules delete
:
gcloud firestore backups schedules delete \ --database='DATABASE_ID' \ --backup-schedule=BACKUP_SCHEDULE_ID
- DATABASE_ID: identyfikator bazy danych, której kopię zapasową chcesz utworzyć. Ustaw wartość
'(default)'
dla domyślnej bazy danych. - BACKUP_SCHEDULE_ID: Identyfikator harmonogramu tworzenia kopii zapasowych. Identyfikator każdego harmonogramu kopii zapasowych możesz wyświetlić, gdy wyświetlisz listę wszystkich harmonogramów kopii zapasowych.
wiersz poleceń Firebase
Użyj poleceniafirebase firestore:backups:schedules:delete
:
firebase firestore:backups:schedules:delete \ BACKUP_SCHEDULE
- BACKUP_SCHEDULE: pełna nazwa zasobu harmonogramu kopii zapasowych. Nazwę każdego harmonogramu kopii zapasowej możesz wyświetlić, gdy wyświetlisz listę wszystkich harmonogramów kopii zapasowych.
Pamiętaj, że usunięcie harmonogramu tworzenia kopii zapasowych nie spowoduje usunięcia kopii zapasowych utworzonych już zgodnie z tym harmonogramem. Możesz poczekać, aż wygasną po upływie okresu przechowywania, lub ręcznie usunąć kopię zapasową. Aby to zrobić, zapoznaj się z sekcją Usuwanie kopii zapasowej.
Zarządzanie kopiami zapasowymi
Wyświetlenie kopii zapasowych
Aby wyświetlić listę dostępnych kopii zapasowych, użyj jednej z tych metod:
Google Cloud Console
W konsoli Google Cloud otwórz stronę Bazy danych.
- Na liście baz danych odszukaj wiersz bazy danych. W kolumnie Zaplanowane kopie zapasowe kliknij Wyświetl kopie zapasowe lub Edytuj ustawienia, w zależności od tego, czy istnieje harmonogram kopii zapasowych.
- Aby edytować ustawienia odtwarzania awaryjnego, kliknij Edytuj.
- Edytuj ustawienia harmonogramu kopii zapasowej, a następnie kliknij Zapisz.
gcloud
Użyj poleceniagcloud firestore backups list
:
gcloud firestore backups list \ --format="table(name, database, state)"
--format="table(name, database, state)"
formatuje dane wyjściowe w bardziej czytelny sposób.
Aby wyświetlić listę tylko kopii zapasowych z określonej lokalizacji, użyj flagi --location
:
gcloud firestore backups list \ --location=LOCATION \ --format="table(name, database, state)"
LOCATION
nazwą Cloud Firestore
lokalizacji.
wiersz poleceń Firebase
Użyj poleceniafirebase firestore:backups:list
:
firebase firestore:backups:list
--location
:
firebase firestore:backups:list \ --location=LOCATION
LOCATION
nazwą Cloud Firestore
lokalizacji.
Opisywanie kopii zapasowej
Aby wyświetlić szczegóły kopii zapasowej, użyj jednej z tych metod:
Google Cloud Console
W konsoli Google Cloud otwórz stronę Bazy danych.
- Na liście baz danych odszukaj wiersz bazy danych. W kolumnie Zaplanowane kopie zapasowe kliknij Wyświetl kopie zapasowe lub Edytuj ustawienia, w zależności od tego, czy istnieje harmonogram kopii zapasowych.
- Otworzy się strona Odzyskiwanie po awarii. Na tej stronie opisujemy harmonogramy tworzenia kopii zapasowych i wyświetlamy listę dostępnych kopii zapasowych.
gcloud
Użyj poleceniagcloud firestore backups describe
:
gcloud firestore backups describe \ --location=LOCATION \ --backup=BACKUP_ID
- LOCATION: lokalizacja bazy danych.
- BACKUP_ID: identyfikator kopii zapasowej. Identyfikator każdej kopii zapasowej możesz wyświetlić, gdy wyświetlisz listę wszystkich kopii zapasowych.
wiersz poleceń Firebase
Użyj poleceniafirebase firestore:backups:get
:
firebase firestore:backups:get BACKUP
- BACKUP: pełna nazwa zasobu kopii zapasowej. Nazwę każdej kopii zapasowej możesz wyświetlić, gdy wyświetlisz listę wszystkich kopii zapasowych.
Usuń kopię zapasową
Aby usunąć kopię zapasową, użyj jednej z tych metod.
Google Cloud Console
W konsoli Google Cloud otwórz stronę Bazy danych.
- Na liście baz danych odszukaj wiersz bazy danych. W kolumnie Zaplanowane kopie zapasowe kliknij Wyświetl kopie zapasowe lub Edytuj ustawienia, w zależności od tego, czy istnieje harmonogram kopii zapasowych. Otworzy się strona Odzyskiwanie po awarii. Na tej stronie opisujemy harmonogramy tworzenia kopii zapasowych i wyświetlamy listę dostępnych kopii zapasowych.
- W tabeli Kopie zapasowe znajdź wiersz kopii zapasowej, a w kolumnie Działania kliknij Wyświetl więcej . Kliknij Usuń.
- Potwierdź działanie w polu tekstowym i kliknij Usuń.
gcloud
Użyj poleceniagcloud firestore backups delete
:
gcloud firestore backups delete \ --location=LOCATION \ --backup=BACKUP_ID
- LOCATION: lokalizacja bazy danych.
- BACKUP_ID: identyfikator kopii zapasowej. Identyfikator każdej kopii zapasowej możesz wyświetlić, gdy wyświetlisz listę wszystkich kopii zapasowych.
wiersz poleceń Firebase
Użyj poleceniafirebase firestore:backups:delete
:
firebase firestore:backups:delete \ BACKUP
- BACKUP: pełna nazwa zasobu kopii zapasowej. Nazwę każdej kopii zapasowej możesz wyświetlić, gdy wyświetlisz listę wszystkich kopii zapasowych.
Przywracanie danych z kopii zapasowej bazy danych
Operacja przywracania zapisuje dane z kopii zapasowej w nowej bazie danychCloud Firestore.
Aby rozpocząć przywracanie, użyj jednej z tych metod:
Google Cloud Console
W konsoli Google Cloud otwórz stronę Bazy danych.
- Na liście baz danych odszukaj wiersz bazy danych. W kolumnie Zaplanowane kopie zapasowe kliknij Wyświetl kopie zapasowe lub Edytuj ustawienia, w zależności od tego, czy istnieje harmonogram kopii zapasowych. Otworzy się strona Odzyskiwanie po awarii. Na tej stronie opisujemy harmonogramy tworzenia kopii zapasowych i wyświetlamy listę dostępnych kopii zapasowych.
- W tabeli Kopie zapasowe znajdź wiersz kopii zapasowej i w kolumnie Działania kliknij Wyświetl więcej Cloud Shell. . Kliknij Przywróć za pomocą
-
Otworzy się panel Cloud Shell z poleceniem gcloud CLI przywracania z wybranej kopii zapasowej. Zastąp ID_OF_NEW_DATABASE identyfikatorem bazy danych i uruchom polecenie.
Po uruchomieniu polecenia zwracana jest odpowiedź z dodatkowymi informacjami o operacji. Baza danych wkrótce pojawi się na liście baz danych. Operacja przywracania potrwa trochę czasu i musi się zakończyć, zanim baza danych będzie dostępna.
gcloud
Użyj poleceniagcloud firestore databases restore
:
gcloud firestore databases restore \ --source-backup=projects/PROJECT_ID/locations/LOCATION/backups/BACKUP_ID \ --destination-database='DATABASE_ID \ --tags=[KEY=VALUE]'
- PROJECT_ID: identyfikator projektu.
- LOCATION: lokalizacja kopii zapasowej bazy danych i lokalizacja nowej bazy danych utworzonej na potrzeby przywróconych danych.
- BACKUP_ID: identyfikator kopii zapasowej. Identyfikator każdej kopii zapasowej możesz wyświetlić, gdy wyświetlisz listę wszystkich kopii zapasowych.
- DATABASE_ID: identyfikator bazy danych dla nowej bazy danych. Nie możesz użyć identyfikatora bazy danych, który jest już używany.
- [KEY=VALUE]: opcjonalna lista par klucz=wartość tagów do powiązania. Na przykład:
--tags=123/environment=production,123/costCenter=marketing
--tags=tagKeys/333=tagValues/444
metadata
, name
i response
:
metadata: '@type': type.googleapis.com/google.firestore.admin.v1.RestoreDatabaseMetadata backup: projects/PROJECT_ID/locations/LOCATION/backups/BACKUP_ID database: projects/PROJECT_ID/databases/DATABASE_ID operationState: PROCESSING progressPercentage: completedWork: '20' estimatedWork: '100' startTime: '2023-12-06T14:20:17.398325Z' name: projects/PROJECT_ID/databases/DATABASE_ID/operations/operation_uuid response: '@type': type.googleapis.com/google.firestore.admin.v1.Database createTime: '2023-12-06T14:20:17.398325Z' name: projects/PROJECT_ID/databases/DATABASE_ID ...
metadata
zawiera komponent progressPercentage
, który podaje szacowany postęp przywracania, oraz komponent operationState
określający ogólny stan przywracania.
Aby ponownie uzyskać te informacje, użyj gcloud firestore operations list
:
gcloud firestore operations list --database=DATABASE_ID
name
z opisanego powyżej wyniku z wartością gcloud firestore operations describe
:
gcloud firestore operations describe OPERATION_NAME
wiersz poleceń Firebase
Użyj poleceniafirebase firestore:databases:restore
:
firebase firestore:databases:restore \ --backup 'BACKUP' \ --database 'DATABASE_ID'
- BACKUP: pełna nazwa zasobu kopii zapasowej. Nazwę każdej kopii zapasowej możesz wyświetlić, gdy wyświetlisz listę wszystkich kopii zapasowych.
- DATABASE_ID: identyfikator bazy danych dla nowej bazy danych. Nie możesz użyć identyfikatora bazy danych, który jest już używany.