New-AzVMSqlServerAutoBackupConfig
Tworzy obiekt konfiguracji dla automatycznej kopii zapasowej programu SQL Server.
Składnia
New-AzVMSqlServerAutoBackupConfig
[-ResourceGroupName] <String>
[-Enable]
[[-RetentionPeriodInDays] <Int32>]
[-EnableEncryption]
[[-CertificatePassword] <SecureString>]
[[-StorageUri] <Uri>]
[[-StorageKey] <SecureString>]
[-BackupSystemDbs]
[-BackupScheduleType <String>]
[-FullBackupFrequency <String>]
[-FullBackupStartHour <Int32>]
[-FullBackupWindowInHours <Int32>]
[-LogBackupFrequencyInMinutes <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
New-AzVMSqlServerAutoBackupConfig
[-ResourceGroupName] <String>
[-Enable]
[[-RetentionPeriodInDays] <Int32>]
[-EnableEncryption]
[[-CertificatePassword] <SecureString>]
[[-StorageContext] <IStorageContext>]
[[-StorageUri] <Uri>]
[[-StorageKey] <SecureString>]
[-BackupSystemDbs]
[-BackupScheduleType <String>]
[-FullBackupFrequency <String>]
[-FullBackupStartHour <Int32>]
[-FullBackupWindowInHours <Int32>]
[-LogBackupFrequencyInMinutes <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Opis
Polecenie cmdlet New-AzVMSqlServerAutoBackupConfig tworzy obiekt konfiguracji dla automatycznej kopii zapasowej programu SQL Server.
Przykłady
Przykład 1. Tworzenie automatycznej konfiguracji kopii zapasowej przy użyciu identyfikatora URI magazynu i klucza konta
$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -Enable -RetentionPeriodInDays 10 -StorageUri "\\contoso\StorageGeneral" -StorageKey "< Storage Key for ContosoGeneral >"
Enable : True
EnableEncryption : False
RetentionPeriodInDays : 10
To polecenie tworzy obiekt konfiguracji automatycznej kopii zapasowej, określając identyfikator URI magazynu i klucz konta. Automatyczne tworzenie kopii zapasowych jest włączone, a automatyczne kopie zapasowe są przechowywane przez 10 dni. Polecenie przechowuje wynik w zmiennej $AutoBackupConfig. Ten element konfiguracji można określić dla innych poleceń cmdlet, takich jak Set-AzVMSqlServerExtension.
Przykład 2. Tworzenie automatycznej konfiguracji kopii zapasowej przy użyciu kontekstu magazynu
$StorageContext = New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral >"
$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10
Enable : True
EnableEncryption : False
RetentionPeriodInDays : 10
Pierwsze polecenie tworzy kontekst magazynu, a następnie przechowuje go w zmiennej $StorageContext. Aby uzyskać więcej informacji, zobacz New-AzStorageContext. Drugie polecenie tworzy obiekt konfiguracji automatycznej kopii zapasowej, określając kontekst magazynu w $StorageContext. Automatyczne tworzenie kopii zapasowych jest włączone, a automatyczne kopie zapasowe są przechowywane przez 10 dni.
Przykład 3. Tworzenie automatycznej konfiguracji kopii zapasowej przy użyciu kontekstu magazynu z szyfrowaniem i hasłem
$StorageContext = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10 -EnableEncryption -CertificatePassword $CertificatePassword
Enable : True
EnableEncryption : True
RetentionPeriodInDays : 10
To polecenie tworzy i przechowuje obiekt konfiguracji automatycznej kopii zapasowej. Polecenie określa kontekst magazynu utworzony w poprzednim przykładzie. Polecenie umożliwia szyfrowanie przy użyciu hasła. Hasło było wcześniej przechowywane jako bezpieczny ciąg w zmiennej $CertificatePassword. Aby utworzyć bezpieczny ciąg, użyj polecenia cmdlet ConvertTo-SecureString.
Parametry
-BackupScheduleType
Typ harmonogramu tworzenia kopii zapasowej, ręczny lub zautomatyzowany
Typ: | String |
Dopuszczalne wartości: | Manual, Automated |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-BackupSystemDbs
Bazy danych systemu tworzenia kopii zapasowych
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-CertificatePassword
Określa hasło do szyfrowania certyfikatu używanego do wykonywania zaszyfrowanych kopii zapasowych programu SQL Server.
Typ: | SecureString |
Position: | 4 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Enable
Wskazuje, że włączono automatyczną kopię zapasową maszyny wirtualnej programu SQL Server. Jeśli określisz ten parametr, automatyczna kopia zapasowa ustawia harmonogram tworzenia kopii zapasowych dla wszystkich bieżących i nowych baz danych. Spowoduje to zaktualizowanie ustawień zarządzanej kopii zapasowej zgodnie z tym harmonogramem.
Typ: | SwitchParameter |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-EnableEncryption
Wskazuje, że to polecenie cmdlet włącza szyfrowanie.
Typ: | SwitchParameter |
Position: | 3 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-FullBackupFrequency
Częstotliwość pełnej kopii zapasowej programu Sql Server, codziennie lub co tydzień
Typ: | String |
Dopuszczalne wartości: | Daily, Weekly |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-FullBackupStartHour
Godzina dnia (0–23), kiedy powinna zostać uruchomiona pełna kopia zapasowa programu Sql Server
Typ: | Nullable<T>[Int32] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-FullBackupWindowInHours
Okno pełnej kopii zapasowej programu Sql Server w godzinach
Typ: | Nullable<T>[Int32] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-LogBackupFrequencyInMinutes
Częstotliwość tworzenia kopii zapasowych dzienników programu Sql Server, co 1–60 minut
Typ: | Nullable<T>[Int32] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ResourceGroupName
Określa nazwę grupy zasobów maszyny wirtualnej.
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-RetentionPeriodInDays
Określa liczbę dni przechowywania kopii zapasowej.
Typ: | Int32 |
Position: | 2 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-StorageContext
Określa konto magazynu, które będzie używane do przechowywania kopii zapasowych. Aby uzyskać obiekt AzureStorageContext , użyj polecenia cmdlet New-AzStorageContext. Wartość domyślna to konto magazynu skojarzone z maszyną wirtualną programu SQL Server.
Typ: | IStorageContext |
Position: | 5 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-StorageKey
Określa klucz magazynu konta usługi Blob Storage.
Typ: | SecureString |
Position: | 5 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-StorageUri
Określa identyfikator URI (Uniform Resource Identifier) konta magazynu obiektów blob.
Typ: | Uri |
Position: | 4 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]