Żądanie przywrócenia danych z kopii zapasowej usługi Azure Cosmos DB
DOTYCZY: NoSQL MongoDB Kasandra Gremlin Stół
Jeśli przypadkowo usuniesz bazę danych lub kontener, możesz zgłosić bilet pomocy technicznej lub wywołać pomoc techniczna platformy Azure, aby przywrócić dane z automatycznych kopii zapasowych online. pomoc techniczna platformy Azure jest dostępna tylko dla wybranych planów, takich jak Warstwa Standardowa, Deweloper i plany wyższe niż te warstwy. pomoc techniczna platformy Azure nie jest dostępna w usłudze Plan podstawowy. Aby dowiedzieć się więcej o różnych planach pomocy technicznej, zobacz stronę planów pomoc techniczna platformy Azure.
Aby przywrócić określoną migawkę kopii zapasowej, usługa Azure Cosmos DB wymaga, aby dane są dostępne podczas cyklu tworzenia kopii zapasowej dla tej migawki. Przed zażądaniem przywrócenia należy uzyskać następujące szczegóły:
- Przygotuj swój identyfikator subskrypcji.
- W zależności od tego, jak dane zostały przypadkowo usunięte lub zmodyfikowane, należy przygotować się do posiadania dodatkowych informacji. Zaleca się, aby uzyskać informacje dostępne z wyprzedzeniem, aby zminimalizować ryzyko, które mogą być szkodliwe w niektórych przypadkach wrażliwych na czas.
- Jeśli całe konto usługi Azure Cosmos DB zostanie usunięte, musisz podać nazwę usuniętego konta. Jeśli tworzysz inne konto o takiej samej nazwie jak usunięte konto, udostępnij je zespołowi pomocy technicznej, ponieważ pomaga określić właściwe konto do wyboru. Zaleca się tworzenie różnych biletów pomocy technicznej dla każdego usuniętego konta, ponieważ minimalizuje zamieszanie stanu przywracania.
- Jeśli co najmniej jedna baza danych zostanie usunięta, należy podać konto usługi Azure Cosmos DB oraz nazwy baz danych usługi Azure Cosmos DB i określić, czy istnieje nowa baza danych o tej samej nazwie.
- Jeśli co najmniej jeden kontener zostanie usunięty, należy podać nazwę konta usługi Azure Cosmos DB, nazwy baz danych i nazwy kontenerów. I określ, czy kontener o tej samej nazwie istnieje.
- Jeśli dane zostały przypadkowo usunięte lub uszkodzone, skontaktuj się z pomoc techniczna platformy Azure w ciągu 8 godzin, aby zespół usługi Azure Cosmos DB mógł pomóc w przywróceniu danych z kopii zapasowych. Przed utworzeniem wniosku o pomoc techniczną w celu przywrócenia danych upewnij się, że okres przechowywania kopii zapasowej konta zostanie zwiększony do co najmniej siedmiu dni. Najlepiej zwiększyć czas przechowywania w ciągu 8 godzin od tego zdarzenia. Dzięki temu zespół pomocy technicznej usługi Azure Cosmos DB ma wystarczająco dużo czasu na przywrócenie konta.
Oprócz nazwy konta usługi Azure Cosmos DB, nazw baz danych, nazw kontenerów należy określić punkt w czasie do użycia na potrzeby przywracania danych. Ważne jest, aby w tym czasie ułatwić nam określenie najlepszych dostępnych kopii zapasowych. Ważne jest również określenie godziny w formacie UTC. Jeśli chcesz przywrócić konto bez dostępu do sieci, pamiętaj w bilecie.
Poniższy zrzut ekranu przedstawia sposób tworzenia żądania pomocy technicznej dla kontenera (kolekcji/grafu/tabeli) w celu przywrócenia danych przy użyciu witryny Azure Portal. Podaj inne szczegóły, takie jak typ danych, cel przywracania, czas usunięcia danych, aby ułatwić nam ustalanie priorytetów żądania.
Zagadnienia dotyczące przywracania danych z kopii zapasowej
Możesz przypadkowo usunąć lub zmodyfikować dane w jednym z następujących scenariuszy:
Usuń całe konto usługi Azure Cosmos DB.
Usuń co najmniej jedną bazę danych usługi Azure Cosmos DB.
Usuń co najmniej jeden kontener usługi Azure Cosmos DB.
Usuń lub zmodyfikuj elementy usługi Azure Cosmos DB (na przykład dokumenty) w kontenerze. Ten konkretny przypadek jest zwykle określany jako uszkodzenie danych.
Baza danych oferty udostępnionej lub kontenery w bazie danych oferty udostępnionej są usuwane lub uszkodzone.
Usługa Azure Cosmos DB może przywrócić dane we wszystkich powyższych scenariuszach. Nowe konto usługi Azure Cosmos DB jest tworzone w celu przechowywania przywróconych danych podczas przywracania z kopii zapasowej. Nazwa nowego konta, jeśli nie jest określona, ma format <Azure_Cosmos_account_original_name>-restored1
. Ostatnia cyfra jest zwiększana, gdy próbuje się przywrócić wiele. Nie można przywrócić danych do wstępnie utworzonego konta usługi Azure Cosmos DB.
Jeśli przypadkowo usuniesz konto usługi Azure Cosmos DB, możemy przywrócić dane na nowe konto o takiej samej nazwie, jeśli nazwa konta nie jest używana. Dlatego zalecamy, aby nie utworzyć ponownie konta po jego usunięciu. Ponieważ nie tylko uniemożliwia przywrócone dane o tej samej nazwie, ale także odnajdywanie odpowiedniego konta w celu przywrócenia z trudnego stanu.
Gdy przypadkowo usuniesz bazę danych usługi Azure Cosmos DB, możemy przywrócić całą bazę danych lub podzbiór kontenerów w tej bazie danych. Istnieje również możliwość wybrania określonych kontenerów w bazach danych i przywrócenia ich do nowego konta usługi Azure Cosmos DB.
Gdy przypadkowo usuniesz lub zmodyfikujesz co najmniej jeden element w kontenerze (przypadek uszkodzenia danych), musisz określić czas przywracania do. Czas jest ważny w przypadku uszkodzenia danych. Ponieważ kontener jest uruchomiony, kopia zapasowa jest nadal uruchomiona, więc jeśli przeczekasz dłużej niż okres przechowywania (wartość domyślna to osiem godzin), kopie zapasowe zostaną zastąpione. Aby zapobiec zastępowaniu kopii zapasowej, zwiększ okres przechowywania kopii zapasowych dla konta do co najmniej siedmiu dni. Najlepiej zwiększyć czas przechowywania w ciągu 8 godzin od uszkodzenia danych.
Jeśli dane zostały przypadkowo usunięte lub uszkodzone, skontaktuj się z pomoc techniczna platformy Azure w ciągu 8 godzin, aby zespół usługi Azure Cosmos DB mógł pomóc w przywróceniu danych z kopii zapasowych. Dzięki temu zespół pomocy technicznej usługi Azure Cosmos DB ma wystarczająco dużo czasu na przywrócenie konta.
Uwaga
Po przywróceniu danych nie wszystkie funkcje lub ustawienia źródłowe są przenoszone na przywrócone konto. Następujące ustawienia nie są przenoszone na nowe konto:
- Listy kontroli dostępu do sieci wirtualnej
- Procedury składowane, wyzwalacze i funkcje zdefiniowane przez użytkownika
- Ustawienia wielu regionów
- Ustawienia tożsamości zarządzanej
Jeśli przypiszesz przepływność na poziomie bazy danych, proces tworzenia kopii zapasowej i przywracania w tym przypadku występuje na poziomie całej bazy danych, a nie na poziomie poszczególnych kontenerów. W takich przypadkach nie można wybrać podzestawu kontenerów do przywrócenia.
Pobieranie szczegółów przywracania z przywróconego konta
Po zakończeniu operacji przywracania możesz chcieć znać szczegóły konta źródłowego, z których przywrócono lub czas przywracania. Te szczegóły można uzyskać w witrynie Azure Portal, programie PowerShell lub interfejsie wiersza polecenia.
Aby uzyskać szczegóły przywracania z witryny Azure Portal, wykonaj następujące czynności:
Zaloguj się do witryny Azure Portal i przejdź do przywróconego konta.
Otwórz stronę Tagi.
Na stronie Tagi powinny znajdować się tagi przywróconeAtTimestamp i restoredSourceDatabaseAccountName. Te tagi opisują znacznik czasu i nazwę konta źródłowego, które zostały użyte do okresowego przywracania.
Akcje po przywróceniu
Podstawowym celem przywracania danych jest odzyskanie przypadkowo usuniętych lub zmodyfikowanych danych. Dlatego zalecamy, aby najpierw sprawdzić zawartość odzyskanych danych, aby upewnić się, że zawiera ona oczekiwane elementy. Jeśli wszystko wygląda dobrze, możesz zmigrować dane z powrotem do konta podstawowego. Chociaż można użyć przywróconego konta jako nowego aktywnego konta, nie jest to zalecana opcja, jeśli masz obciążenia produkcyjne.
Po przywróceniu danych otrzymasz powiadomienie o nazwie nowego konta (zazwyczaj w formacie <original-name>-restored1
) oraz o czasie przywrócenia konta. Przywrócone konto ma taką samą aprowizowaną przepływność, zasady indeksowania i znajduje się w tym samym regionie co oryginalne konto. Użytkownik będący administratorem subskrypcji lub współadministratorem może zobaczyć przywrócone konto.
Migrowanie danych do oryginalnego konta
Poniżej przedstawiono różne sposoby migracji danych z powrotem do oryginalnego konta:
- Użyj usługi Azure Data Factory.
- Użyj zestawienia zmian w usłudze Azure Cosmos DB.
- Możesz napisać własny kod niestandardowy.
Zaleca się usunięcie kontenera lub bazy danych natychmiast po migracji danych. Jeśli nie usuniesz przywróconych baz danych lub kontenerów, będą one ponosić koszty jednostek żądań, magazynu i ruchu wychodzącego.
Następne kroki
- Dowiedz się więcej na temat okresowych kopii zapasowych i przywracania
- Dowiedz się więcej o ciągłej kopii zapasowej