Tworzenie i przywracanie kopii zapasowej programu SQL Server za pomocą usługi Azure Storage

Dotyczy:SQL Server na maszynie wirtualnej platformy Azure

Począwszy od programu SQL Server 2012 SP1 CU2, można teraz zapisywać kopie zapasowe baz danych programu SQL Server bezpośrednio w usłudze Azure Blob Storage. Ta funkcja służy do tworzenia kopii zapasowych i przywracania z usługi Azure Blob Storage. Tworzenie kopii zapasowej w chmurze zapewnia korzyści z dostępności, nieograniczonego magazynu geograficznie replikowanego poza lokacją oraz łatwość migracji danych do i z chmury. Instrukcje lub RESTORE instrukcje można wystawiać BACKUP przy użyciu języka Transact-SQL lub SMO.

Omówienie

Program SQL Server 2016 wprowadza nowe możliwości; Możesz użyć kopii zapasowej migawki plików do wykonywania niemal natychmiastowych kopii zapasowych i niezwykle szybkich przywracania.

W tym temacie opisano, dlaczego warto użyć usługi Azure Storage na potrzeby kopii zapasowych programu SQL Server, a następnie opisano składniki, których dotyczy. Możesz użyć zasobów podanych na końcu artykułu, aby uzyskać dostęp do przewodników i dodatkowych informacji, aby rozpocząć korzystanie z tej usługi z kopiami zapasowymi programu SQL Server.

Zalety korzystania z usługi Azure Blob Storage na potrzeby kopii zapasowych programu SQL Server

Podczas tworzenia kopii zapasowej programu SQL Server występuje kilka wyzwań. Te wyzwania obejmują zarządzanie magazynem, ryzyko awarii magazynu, dostęp do magazynu poza lokacją i konfigurację sprzętu. Wiele z tych wyzwań jest rozwiązywanych przy użyciu usługi Azure Blob Storage na potrzeby kopii zapasowych programu SQL Server. Rozważ następujące korzyści:

  • Łatwość użycia: Przechowywanie kopii zapasowych w obiektach blob platformy Azure może być wygodne, elastyczne i łatwe w dostępie poza witryną. Tworzenie magazynu poza witryną dla kopii zapasowych programu SQL Server może być tak proste, jak modyfikowanie istniejących skryptów/zadań w celu użycia składni BACKUP TO URL . Magazyn poza lokacją powinien zwykle być wystarczająco daleko od lokalizacji produkcyjnej bazy danych, aby zapobiec jednej awarii, która może mieć wpływ zarówno na lokalizacje poza lokacją, jak i w produkcyjnej bazie danych. Wybierając opcję replikacji geograficznej obiektów blob platformy Azure, masz dodatkową warstwę ochrony w przypadku awarii, która może mieć wpływ na cały region.
  • Archiwum kopii zapasowych: usługa Azure Blob Storage oferuje lepszą alternatywę dla często używanej opcji taśmy do archiwizowania kopii zapasowych. Magazyn taśm może wymagać fizycznego transportu do obiektu poza siedzibą i środków w celu ochrony nośnika. Przechowywanie kopii zapasowych w usłudze Azure Blob Storage zapewnia natychmiastową, wysoce dostępną i trwałą opcję archiwizacji.
  • Zarządzany sprzęt: zarządzanie sprzętem przy użyciu usług platformy Azure nie wiąże się z żadnym obciążeniem. Usługi platformy Azure zarządzają sprzętem i zapewniają replikację geograficzną w celu zapewnienia nadmiarowości i ochrony przed awariami sprzętowymi.
  • Nieograniczony magazyn: włączając bezpośrednią kopię zapasową do obiektów blob platformy Azure, masz dostęp do praktycznie nieograniczonego magazynu. Alternatywnie tworzenie kopii zapasowej na dysku maszyny wirtualnej platformy Azure ma limity na podstawie rozmiaru maszyny. Istnieje limit liczby dysków, które można dołączyć do maszyny wirtualnej platformy Azure na potrzeby kopii zapasowych. Ten limit wynosi 16 dysków dla dodatkowego dużego wystąpienia i mniej dla mniejszych wystąpień.
  • Dostępność kopii zapasowych: Kopie zapasowe przechowywane w obiektach blob platformy Azure są dostępne z dowolnego miejsca i w dowolnym momencie i mogą być łatwo dostępne do przywracania do wystąpienia programu SQL Server bez konieczności dołączania/odłączania bazy danych lub pobierania i dołączania wirtualnego dysku twardego.
  • Koszt: płacisz tylko za używaną usługę. Może być opłacalna jako opcja archiwum poza lokacją i kopią zapasową. Aby uzyskać więcej informacji, zobacz kalkulator cen platformy Azure i artykuł Cennik platformy Azure.
  • Migawki magazynu: gdy pliki bazy danych są przechowywane w obiekcie blob platformy Azure i używasz programu SQL Server 2016, możesz użyć kopii zapasowej migawki plików, aby wykonywać niemal natychmiastowe kopie zapasowe i niezwykle szybkie przywracanie.

Aby uzyskać więcej informacji, zobacz Sql Server Backup and Restore with Azure Blob Storage (Tworzenie kopii zapasowych i przywracanie programu SQL Server za pomocą usługi Azure Blob Storage).

W poniższych dwóch sekcjach przedstawiono usługę Azure Blob Storage, w tym wymagane składniki programu SQL Server. Ważne jest, aby zrozumieć składniki i ich interakcję, aby pomyślnie używać kopii zapasowych i przywracania z usługi Azure Blob Storage.

Składniki usługi Azure Blob Storage

Następujące składniki platformy Azure są używane podczas tworzenia kopii zapasowej w usłudze Azure Blob Storage.

Składnik opis
Konto magazynu Konto magazynu jest punktem wyjścia dla wszystkich usług magazynu. Aby uzyskać dostęp do usługi Azure Blob Storage, najpierw utwórz konto usługi Azure Storage. Program SQL Server jest niezależny od typu używanej nadmiarowości magazynu. Kopie zapasowe stronicowych obiektów blob i blokowych obiektów blob są obsługiwane dla każdej nadmiarowości magazynu (LRS\ZRS\GRS\RA-GRS\RA-GZRS\itp.). Aby uzyskać więcej informacji na temat usługi Azure Blob Storage, zobacz How to use Azure Blob Storage (Jak używać usługi Azure Blob Storage).
kontener Kontener udostępnia grupowanie zestawu obiektów blob i może przechowywać nieograniczoną liczbę obiektów blob. Aby zapisać kopię zapasową programu SQL Server w usłudze Azure Blob Storage, musisz mieć co najmniej utworzony kontener główny.
Blob Plik dowolnego typu i rozmiaru. Obiekty blob są adresowalne przy użyciu następującego formatu adresu URL: https://<storageaccount>.blob.core.windows.net/<container>/<blob>. Aby uzyskać więcej informacji na temat stronicowych obiektów blob, zobacz Opis blokowych i stronicowych obiektów blob

Składniki programu SQL Server

Podczas tworzenia kopii zapasowej w usłudze Azure Blob Storage są używane następujące składniki programu SQL Server.

Składnik opis
URL Adres URL określa identyfikator URI (Uniform Resource Identifier) do unikatowego pliku kopii zapasowej. Adres URL zawiera lokalizację i nazwę pliku kopii zapasowej programu SQL Server. Adres URL musi wskazywać rzeczywisty obiekt blob, a nie tylko kontener. Jeśli obiekt blob nie istnieje, platforma Azure go utworzy. Jeśli zostanie określony istniejący obiekt blob, polecenie kopii zapasowej zakończy się niepowodzeniem, chyba że zostanie określona WITH FORMAT opcja. Poniżej przedstawiono przykład adresu URL, który można określić w poleceniu BACKUP: https://<storageaccount>.blob.core.windows.net/<container>/<FILENAME.bak>.

Protokół HTTPS jest zalecany, ale nie jest wymagany.
Poświadczeń Informacje wymagane do nawiązania połączenia i uwierzytelnienia w usłudze Azure Blob Storage są przechowywane jako poświadczenia. Aby program SQL Server zapisywał kopie zapasowe w obiekcie blob platformy Azure lub przywracał z niego, należy utworzyć poświadczenie programu SQL Server. Aby uzyskać więcej informacji, zobacz Sql Server Credential (Poświadczenia programu SQL Server).

Uwaga

Program SQL Server 2016 został zaktualizowany w celu obsługi blokowych obiektów blob. Aby uzyskać więcej informacji, zobacz Samouczek: używanie usługi Microsoft Azure Blob Storage z bazami danych programu SQL Server.

Następne kroki

  1. Utwórz konto platformy Azure, jeśli jeszcze go nie masz. Jeśli oceniasz platformę Azure, rozważ bezpłatną wersję próbną.

  2. Następnie zapoznaj się z jednym z poniższych samouczków, które przeprowadzą Cię przez proces tworzenia konta magazynu i wykonywania przywracania.

  3. Zapoznaj się z dodatkową dokumentacją , począwszy od tworzenia kopii zapasowych i przywracania programu SQL Server za pomocą usługi Microsoft Azure Blob Storage.

Jeśli masz jakiekolwiek problemy, zapoznaj się z tematem Sql Server Backup to URL Best Practices and Troubleshooting (Tworzenie kopii zapasowej programu SQL Server pod adresem URL — najlepsze rozwiązania i rozwiązywanie problemów).

Aby uzyskać informacje o innych opcjach tworzenia i przywracania kopii zapasowych programu SQL Server, zobacz Tworzenie kopii zapasowych i przywracanie dla programu SQL Server na maszynach wirtualnych platformy Azure.