Przywracanie do punktu w czasie w usłudze Azure Database for MySQL — serwer elastyczny za pomocą interfejsu wiersza polecenia platformy Azure
DOTYCZY: Azure Database for MySQL — serwer elastyczny
Ten artykuł zawiera procedurę krok po kroku służącą do wykonywania odzyskiwania do punktu w czasie na serwerze elastycznym usługi Azure Database for MySQL przy użyciu kopii zapasowych.
Wymagania wstępne
Konto platformy Azure z aktywną subskrypcją.
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure. Obecnie za pomocą bezpłatnego konta platformy Azure możesz wypróbować usługę Azure Database for MySQL — serwer elastyczny bezpłatnie przez 12 miesięcy. Aby uzyskać więcej informacji, zobacz Wypróbuj bezpłatnie usługę Azure Database for MySQL — serwer elastyczny.
Zainstaluj lub uaktualnij interfejs wiersza polecenia platformy Azure do najnowszej wersji. Zobacz Instalowanie interfejsu wiersza polecenia platformy Azure.
Zaloguj się do konta platformy Azure przy użyciu polecenia az login . Zanotuj właściwość id , która odnosi się do identyfikatora subskrypcji dla konta platformy Azure.
az login
Jeśli masz wiele subskrypcji, wybierz odpowiednią subskrypcję, w której chcesz utworzyć serwer przy użyciu
az account set
polecenia . `az account set --subscription <subscription id>
Utwórz wystąpienie serwera elastycznego usługi Azure Database for MySQL, jeśli jeszcze go nie utworzono przy użyciu
az mysql flexible-server create
polecenia .az mysql flexible-server create --resource-group myresourcegroup --name myservername
Przywracanie serwera z kopii zapasowej do nowego serwera
Możesz uruchomić następujące polecenie, aby przywrócić serwer do najwcześniejszej istniejącej kopii zapasowej.
Użycie
az mysql flexible-server restore --restore-time
--source-server
[--ids]
[--location]
[--name]
[--no-wait]
[--resource-group]
[--subscription]
Przykład: Przywracanie serwera z tej 2021-03-03T13:10:00Z
migawki kopii zapasowej.
az mysql flexible-server restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--restore-time "2021-03-03T13:10:00Z" \
--source-server mydemoserver
Czas potrzebny na przywrócenie zależy od rozmiaru danych przechowywanych na serwerze.
Przywracanie geograficzne serwera z geograficznej kopii zapasowej do nowego serwera
Możesz uruchomić następujące polecenie, aby przywrócić geograficznie serwer do najnowszej dostępnej kopii zapasowej.
Użycie
az mysql flexible-server geo-restore --source-server
--location
[--name]
[--no-wait]
[--resource-group]
[--subscription]
Przykład: Przywracanie geograficzne "mydemoserver" w regionie Wschodnie stany USA do nowego serwera "mydemoserver-restore" w lokalizacji geograficznej Zachodnie stany USA z tym samym ustawieniem sieci.
az mysql flexible-server geo-restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--location "West US" \
--source-server mydemoserver
Wykonywanie zadań po przywróceniu
Po zakończeniu przywracania należy wykonać następujące zadania, aby umożliwić użytkownikom i aplikacjom tworzenie kopii zapasowej i uruchamianie:
- Jeśli nowy serwer ma zastąpić oryginalny, przekieruj klientów i aplikacje klienckie na nowy serwer.
- Upewnij się, że istnieją odpowiednie reguły sieci wirtualnej, aby użytkownicy nawiązywali połączenie. Te reguły nie są kopiowane z oryginalnego serwera.
- Upewnij się, że obowiązują odpowiednie identyfikatory logowania i uprawnienia na poziomie bazy danych.
- Skonfiguruj alerty odpowiednio dla nowo przywróconego serwera.
Następne kroki
Dowiedz się więcej o ciągłości działania