Udostępnij za pośrednictwem


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