Udostępnij za pośrednictwem


New-AzureVMSqlServerAutoBackupConfig

Tworzy obiekt konfiguracji dla automatycznej kopii zapasowej programu SQL Server.

Uwaga

Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.

Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.

Składnia

New-AzureVMSqlServerAutoBackupConfig
   [-Enable]
   [[-RetentionPeriodInDays] <Int32>]
   [-EnableEncryption]
   [[-CertificatePassword] <SecureString>]
   [[-StorageUri] <Uri>]
   [[-StorageKey] <SecureString>]
   [-BackupSystemDbs]
   [-BackupScheduleType <String>]
   [-FullBackupFrequency <String>]
   [-FullBackupStartHour <Int32>]
   [-FullBackupWindowInHours <Int32>]
   [-LogBackupFrequencyInMinutes <Int32>]
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
New-AzureVMSqlServerAutoBackupConfig
   [-Enable]
   [[-RetentionPeriodInDays] <Int32>]
   [-EnableEncryption]
   [[-CertificatePassword] <SecureString>]
   [[-StorageContext] <AzureStorageContext>]
   [[-StorageUri] <Uri>]
   [[-StorageKey] <SecureString>]
   [-BackupSystemDbs]
   [-BackupScheduleType <String>]
   [-FullBackupFrequency <String>]
   [-FullBackupStartHour <Int32>]
   [-FullBackupWindowInHours <Int32>]
   [-LogBackupFrequencyInMinutes <Int32>]
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Opis

Polecenie cmdlet New-AzureVMSqlServerAutoBackupConfig tworzy obiekt konfiguracji dla automatycznej kopii zapasowej programu SQL Server.

Przykłady

Przykład 1. Tworzenie konfiguracji automatycznej kopii zapasowej przy użyciu identyfikatora URI magazynu i klucza konta

PS C:\> $ABS = New-AzureVMSqlServerAutoBackupConfig -Enable -RetentionPeriod 10 -StorageUri $StorageUrl -StorageKey $StorageAccountKeySecure
Enable                : True
EnableEncryption      : False
RetentionPeriodInDays : 10

To polecenie tworzy obiekt konfiguracji automatycznej kopii zapasowej, określając adres URL magazynu i klucz konta.

Przykład 2. Tworzenie konfiguracji automatycznej kopii zapasowej przy użyciu kontekstu magazynu

PS C:\> $ABS = New-AzureVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriod 10
Enable                : True
EnableEncryption      : False
RetentionPeriodInDays : 10

To polecenie tworzy obiekt konfiguracji automatycznej kopii zapasowej, określając kontekst magazynu.

Przykład 3. Tworzenie konfiguracji automatycznej kopii zapasowej przy użyciu kontekstu magazynu z szyfrowaniem i hasłem

PS C:\> $ABS = New-AzureVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriod 10 -EnableEncryption -CertificatePassword $CertPasswd
Enable                : True
EnableEncryption      : True
RetentionPeriodInDays : 10

To polecenie tworzy obiekt konfiguracji automatycznej kopii zapasowej, określając kontekst magazynu i włączając opcję szyfrowania przy użyciu hasła. Identyfikator certificatepassword przechowywany w zmiennej o nazwie $CertPasswd.

Parametry

-BackupScheduleType

Typ harmonogramu tworzenia kopii zapasowej, ręczny lub zautomatyzowany

Typ:String
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:3
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 używasz tego parametru, 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:0
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-EnableEncryption

Wskazuje, że szyfrowanie jest włączone.

Typ:SwitchParameter
Position:2
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-FullBackupFrequency

Pełna częstotliwość tworzenia kopii zapasowej programu Sql Server, codziennie lub tydzień

Typ:String
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: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:Int32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-InformationAction

Określa, jak to polecenie cmdlet reaguje na zdarzenie informacyjne.

Dopuszczalne wartości tego parametru to:

  • Kontynuuj
  • Ignoruj
  • Zapytać
  • SilentlyContinue
  • Zatrzymaj
  • Wstrzymanie
Typ:ActionPreference
Aliasy:infa
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-InformationVariable

Określa zmienną informacyjną.

Typ:String
Aliasy:iv
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-LogBackupFrequencyInMinutes

Częstotliwość tworzenia kopii zapasowych dzienników programu Sql Server, co 1–60 minut

Typ:Int32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Profile

Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.

Typ:AzureSMProfile
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RetentionPeriodInDays

Określa długość okresu przechowywania w dniach.

Typ:Int32
Position:1
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-StorageContext

Określa konto magazynu, które ma być używane do przechowywania kopii zapasowych. Wartość domyślna to konto magazynu skojarzone z maszyną wirtualną z programem SQL Server.

Typ:AzureStorageContext
Position:4
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 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