Usuwanie nietrwałe dla programu SQL Server na maszynie wirtualnej platformy Azure i platformy SAP HANA w obciążeniach maszyn wirtualnych platformy Azure

Usługa Azure Backup udostępnia teraz usuwanie nietrwałe dla programu SQL Server na maszynie wirtualnej platformy Azure i na platformie SAP HANA w obciążeniach maszyn wirtualnych platformy Azure. Jest to dodatek do już obsługiwanego scenariusza usuwania nietrwałego maszyny wirtualnej platformy Azure.

Usuwanie nietrwałe to funkcja zabezpieczeń, która pomaga chronić dane kopii zapasowej nawet po usunięciu. W przypadku usuwania nietrwałego, nawet jeśli złośliwy aktor usunie kopię zapasową bazy danych (lub dane kopii zapasowej zostaną przypadkowo usunięte), dane kopii zapasowej są przechowywane przez 14 dodatkowych dni. Umożliwia to odzyskiwanie tego elementu kopii zapasowej bez utraty danych. To dodatkowe przechowywanie danych kopii zapasowej przez 14 dni w stanie „usuwania nietrwałego” nic nie kosztuje klienta.

Usuwanie nietrwałe dla programu SQL Server na maszynie wirtualnej platformy Azure przy użyciu witryny Azure Portal

Uwaga

Te instrukcje dotyczą również platformy SAP HANA na maszynie wirtualnej platformy Azure.

  1. Aby usunąć dane kopii zapasowej bazy danych na serwerze SQL, należy zatrzymać kopię zapasową. W witrynie Azure Portal przejdź do magazynu usługi Recovery Services, przejdź do elementu kopii zapasowej i wybierz pozycję Zatrzymaj tworzenie kopii zapasowej.

    Stop backup

  2. W poniższym oknie otrzymasz możliwość usunięcia lub zachowania danych kopii zapasowej. Jeśli wybierzesz pozycję Usuń dane kopii zapasowej, kopia zapasowa bazy danych nie zostanie trwale usunięta. Zamiast tego dane kopii zapasowej będą przechowywane przez 14 dni w stanie usunięcia nietrwałego. Usunięcie jest odroczone do 15 dnia z regularnymi wiadomościami e-mail z alertami w pierwszym, 12 i 15 dniu informującym o stanie kopii zapasowej bazy danych dla użytkownika.

    Delete backup data

  3. W ciągu tych 14 dni w magazynie usługi Recovery Services obok niego pojawi się ikona usunięcia nietrwałego z czerwoną ikoną usuwania nietrwałego.

    Soft deleted items

  4. Aby przywrócić nietrwale usuniętą bazę danych, najpierw musi być nieukończona. Aby cofnąć usunięcie, wybierz nietrwale usuniętą bazę danych, a następnie wybierz opcję Cofnij usunięcie.

    Undelete database

    Zostanie wyświetlone ostrzeżenie, że w przypadku wybrania funkcji cofania wszystkie punkty przywracania dla bazy danych będą nieukończone i dostępne do wykonania operacji przywracania. Element kopii zapasowej zostanie zachowany w stanie "zatrzymaj ochronę z zachowaniem danych" z wstrzymanymi kopiami zapasowymi i danymi kopii zapasowych zachowanymi na zawsze bez obowiązujących zasad tworzenia kopii zapasowych.

    Undelete warning

  5. Na tym etapie możesz również przywrócić dane, wybierając pozycję Przywróć dla wybranego elementu kopii zapasowej usuniętego nietrwało.

    Restore VM

  6. Po zakończeniu procesu cofania stan zmieni się na "Zatrzymaj tworzenie kopii zapasowej z zachowaniem danych", a następnie możesz wybrać pozycję Wznów tworzenie kopii zapasowej. Operacja wznawiania tworzenia kopii zapasowej przywraca element kopii zapasowej w aktywnym stanie skojarzonym z zasadami tworzenia kopii zapasowych wybranymi przez użytkownika definiującą harmonogramy tworzenia kopii zapasowych i przechowywania.

    Resume backup

Usuwanie nietrwałe dla programu SQL Server na maszynie wirtualnej przy użyciu programu Azure PowerShell

Uwaga

Wersja Az.RecoveryServices wymagana do używania usuwania nietrwałego przy użyciu programu Azure PowerShell jest minimalna 2.2.0. Użyj Install-Module -Name Az.RecoveryServices -Force polecenia , aby pobrać najnowszą wersję.

Sekwencja kroków dotyczących korzystania z programu Azure PowerShell jest taka sama jak w witrynie Azure Portal, opisana powyżej.

Usuwanie elementu kopii zapasowej przy użyciu programu Azure PowerShell

Usuń element kopii zapasowej przy użyciu polecenia cmdlet Disable-AzRecoveryServicesBackupProtection programu PowerShell.

Disable-AzRecoveryServicesBackupProtection -Item $myBkpItem -RemoveRecoveryPoints -VaultId $myVaultID -Force

Wartość DeleteState elementu kopii zapasowej zmieni się z NotDeleted na ToBeDeleted. Dane kopii zapasowej będą przechowywane przez 14 dni. Jeśli chcesz przywrócić operację usuwania, należy wykonać cofanie usuwania.

Cofanie operacji usuwania przy użyciu programu Azure PowerShell

Najpierw pobierz odpowiedni element kopii zapasowej w stanie usuwania nietrwałego (czyli o usunięciu).

Get-AzRecoveryServicesBackupItem -BackupManagementType AzureWorkload -WorkloadType SQLDataBase -VaultId $myVaultID | Where-Object {$_.DeleteState -eq "ToBeDeleted"}

$myBkpItem = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureWorkload -WorkloadType SQLDataBase -VaultId $myVaultID -Name AppVM1

Następnie wykonaj operację cofania usuwania przy użyciu polecenia cmdlet programu PowerShell Undo-AzRecoveryServicesBackupItemDeletion .

Undo-AzRecoveryServicesBackupItemDeletion -Item $myBKpItem -VaultId $myVaultID -Force

Wartość DeleteState elementu kopii zapasowej zostanie przywrócona do wartości NotDeleted. Ale ochrona jest nadal zatrzymana. Wznów tworzenie kopii zapasowej, aby ponownie włączyć ochronę.

Jak wyłączyć usuwanie nietrwałe

Wyłączenie tej funkcji nie jest zalecane. Jedyną sytuacją, w której należy rozważyć wyłączenie usuwania nietrwałego, jest to, że planujesz przeniesienie chronionych elementów do nowego magazynu i nie można poczekać 14 dni przed usunięciem i ponownym włączeniem ochrony (na przykład w środowisku testowym). Aby uzyskać instrukcje dotyczące wyłączania usuwania nietrwałego, zobacz Włączanie i wyłączanie usuwania nietrwałego.

Następne kroki