Set-AzSqlDatabaseBackupLongTermRetentionPolicy
Задает политику долгосрочного хранения сервера.
Синтаксис
WeeklyRetentionRequired (По умолчанию)
Set-AzSqlDatabaseBackupLongTermRetentionPolicy
[-ServerName] <String>
[-DatabaseName] <String>
[-ResourceGroupName] <String>
-WeeklyRetention <String>
[-TimeBasedImmutability <String>]
[-TimeBasedImmutabilityMode <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
RemovePolicy
Set-AzSqlDatabaseBackupLongTermRetentionPolicy
[-ServerName] <String>
[-DatabaseName] <String>
[-ResourceGroupName] <String>
[-RemovePolicy]
[-TimeBasedImmutability <String>]
[-TimeBasedImmutabilityMode <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
MonthlyRetentionRequired
Set-AzSqlDatabaseBackupLongTermRetentionPolicy
[-ServerName] <String>
[-DatabaseName] <String>
[-ResourceGroupName] <String>
-MonthlyRetention <String>
[-WeeklyRetention <String>]
[-TimeBasedImmutability <String>]
[-TimeBasedImmutabilityMode <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
YearlyRetentionRequired
Set-AzSqlDatabaseBackupLongTermRetentionPolicy
[-ServerName] <String>
[-DatabaseName] <String>
[-ResourceGroupName] <String>
-YearlyRetention <String>
-WeekOfYear <Int32>
[-WeeklyRetention <String>]
[-MonthlyRetention <String>]
[-TimeBasedImmutability <String>]
[-TimeBasedImmutabilityMode <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Set-AzSqlDatabaseBackupLongTermRetentionPolicy задает политику долгосрочного хранения, зарегистрированную в этой базе данных.
Политика — это Azure Backup ресурс, используемый для определения политики хранения резервных копий.
Примеры
Пример 1. Установка еженедельного хранения для текущей версии долгосрочной политики хранения
Set-AzSqlDatabaseBackupLongTermRetentionPolicy -ResourceGroupName resourcegroup01 -ServerName server01 -DatabaseName database01 -WeeklyRetention P2W
ResourceGroupName : resourcegroup01
ServerName : server01
DatabaseName : database01
WeeklyRetention : P2W
MonthlyRetention : PT0S
YearlyRetention : PT0S
WeekOfYear : 0
Location :
TimeBasedImmutability : Disabled
TimeBasedImmutabilityMode : Unlocked
Это задает долгосрочную политику хранения базы данных01 для сохранения каждой еженедельной полной резервной копии в течение 2 недель
Пример 2. Установка ежемесячного хранения для текущей версии долгосрочной политики хранения
Set-AzSqlDatabaseBackupLongTermRetentionPolicy -ResourceGroupName resourcegroup01 -ServerName server01 -DatabaseName database01 -MonthlyRetention P5Y
ResourceGroupName : resourcegroup01
ServerName : server01
DatabaseName : database01
WeeklyRetention : PT0S
MonthlyRetention : P5Y
YearlyRetention : PT0S
WeekOfYear : 0
Location :
TimeBasedImmutability : Disabled
TimeBasedImmutabilityMode : Unlocked
Это задает долгосрочную политику хранения базы данных01, чтобы сохранить первую полную резервную копию каждого месяца в течение 5 лет
Пример 3. Установка ежегодного хранения для текущей версии долгосрочной политики хранения
Set-AzSqlDatabaseBackupLongTermRetentionPolicy -ResourceGroupName resourcegroup01 -ServerName server01 -DatabaseName database01 -YearlyRetention P10Y -WeekOfYear 26
ResourceGroupName : resourcegroup01
ServerName : server01
DatabaseName : database01
WeeklyRetention : PT0S
MonthlyRetention : PT0S
YearlyRetention : P10Y
WeekOfYear : 26
Location :
TimeBasedImmutability : Disabled
TimeBasedImmutabilityMode : Unlocked
Это задает политику долгосрочного хранения базы данных01, чтобы сохранить полную резервную копию, сделанную на 26-й неделе года в течение 10 лет
Пример 4. Установка ежегодного хранения для текущей версии долгосрочной политики хранения с включенной неизменяемостью на основе разблокированного времени
Set-AzSqlDatabaseBackupLongTermRetentionPolicy -ResourceGroupName resourcegroup01 -ServerName server01 -DatabaseName database01 -YearlyRetention P10Y -WeekOfYear 26 -TimeBasedImmutability Enabled
ResourceGroupName : resourcegroup01
ServerName : server01
DatabaseName : database01
WeeklyRetention : PT0S
MonthlyRetention : PT0S
YearlyRetention : P10Y
WeekOfYear : 26
Location :
TimeBasedImmutability : Enabled
TimeBasedImmutabilityMode : Unlocked
Это задает долгосрочную политику хранения базы данных01, чтобы сохранить полную резервную копию, взятую на 26-й неделе года в течение 10 лет.
Кроме того, резервные копии будут созданы с разблокированной политикой неизменяемости на основе времени.
Эти резервные копии могут быть заблокированы или удалены.
Пример 5. Установка ежегодного хранения для текущей версии долгосрочной политики хранения с включенной неизменяемостью на основе времени
Set-AzSqlDatabaseBackupLongTermRetentionPolicy -ResourceGroupName resourcegroup01 -ServerName server01 -DatabaseName database01 -YearlyRetention P10Y -WeekOfYear 26 -TimeBasedImmutability Enabled -TimeBasedImmutabilityMode Locked
ResourceGroupName : resourcegroup01
ServerName : server01
DatabaseName : database01
WeeklyRetention : PT0S
MonthlyRetention : PT0S
YearlyRetention : P10Y
WeekOfYear : 26
Location :
TimeBasedImmutability : Enabled
TimeBasedImmutabilityMode : Locked
Это задает долгосрочную политику хранения базы данных01, чтобы сохранить полную резервную копию, взятую на 26-й неделе года в течение 10 лет.
Кроме того, резервные копии будут созданы с помощью политики неизменяемости на основе времени.
Эти резервные копии не могут быть удалены вручную и будут удалены только по истечении срока действия.
Пример 6. Установка каждого хранения для текущей версии долгосрочной политики хранения
Set-AzSqlDatabaseBackupLongTermRetentionPolicy -ResourceGroupName resourcegroup01 -ServerName server01 -DatabaseName database01 -WeeklyRetention 14 -MonthlyRetention P24W -YearlyRetention P10Y -WeekOfYear 26
ResourceGroupName : resourcegroup01
ServerName : server01
DatabaseName : database01
WeeklyRetention : P14D
MonthlyRetention : P24W
YearlyRetention : P10Y
WeekOfYear : 26
Location :
TimeBasedImmutability : Disabled
TimeBasedImmutabilityMode : Unlocked
Это задает политику долгосрочного хранения базы данных01, чтобы сохранить каждую полную резервную копию в течение 14 дней, первую полную резервную копию каждого месяца в течение 24 недель, а также полную резервную копию, сделанную на 26-й неделе года в течение 10 лет.
Пример 7. Удаление долгосрочной политики хранения
Set-AzSqlDatabaseBackupLongTermRetentionPolicy -ResourceGroupName resourcegroup01 -ServerName server01 -DatabaseName database01 -RemovePolicy
ResourceGroupName : resourcegroup01
ServerName : server01
DatabaseName : database01
WeeklyRetention : PT0S
MonthlyRetention : PT0S
YearlyRetention : PT0S
WeekOfYear : 0
Location :
TimeBasedImmutability : Disabled
TimeBasedImmutabilityMode : Unlocked
Удаляет политику для базы данных01, чтобы она больше не сохраняла долгосрочные резервные копии.
Это не повлияет на резервные копии, которые уже были приняты.
Пример 8. Удаление долгосрочной политики хранения
Set-AzSqlDatabaseBackupLongTermRetentionPolicy -ResourceGroupName resourcegroup01 -ServerName server01 -DatabaseName database01 -WeeklyRetention P0D
ResourceGroupName : resourcegroup01
ServerName : server01
DatabaseName : database01
WeeklyRetention : PT0S
MonthlyRetention : PT0S
YearlyRetention : PT0S
WeekOfYear : 0
Location :
TimeBasedImmutability : Disabled
TimeBasedImmutabilityMode : Unlocked
Это еще один способ удаления политики для базы данных01, поэтому она больше не сохраняет резервные копии долгосрочного хранения.
Это не повлияет на резервные копии, которые уже были приняты
Параметры
-Confirm
Запрашивает подтверждение перед запуском cmdlet.
Свойства параметров
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Aliases: Cf
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-DatabaseName
Имя используемого База данных SQL Azure.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: 2
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.
Свойства параметров
Тип: IAzureContextContainer
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Aliases: AzContext, AzureRmContext, AzureCredential
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-MonthlyRetention
Ежемесячное хранение.
Если только число передается вместо строки ISO 8601, дни будут считаться единицами.
Существует не менее 7 дней и не более 10 лет.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
MonthlyRetentionRequired
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-RemovePolicy
Если это указано, политика для базы данных будет снята.
Свойства параметров
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
RemovePolicy
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-ResourceGroupName
Имя группы ресурсов.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: 0
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-ServerName
Имя azure SQL Server база данных находится в.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: 1
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-TimeBasedImmutability
Если этот параметр установлен, для будущих резервных копий будет включена функция TimeBasedImmutability.
Свойства параметров
Тип: String
Default value: None
Допустимые значения: Enabled, Disabled
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-TimeBasedImmutabilityMode
Параметр для режима неизменяемости на основе времени для будущих резервных копий.
Действует только в том случае, если включена функция TimeBasedImmutability.
Значение может быть заблокировано или разблокировано.
Внимание: Неизменяемость резервной копии LTR не может быть удалена, если TimeBasedImmutabilityMode заблокирован.
Свойства параметров
Тип: String
Default value: None
Допустимые значения: Unlocked, Locked
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-WeeklyRetention
Еженедельное хранение.
Если только число передается вместо строки ISO 8601, дни будут считаться единицами.
Существует не менее 7 дней и не более 10 лет.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
WeeklyRetentionRequired
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-WeekOfYear
Неделя года, 1–52, чтобы сохранить для ежегодного хранения.
Свойства параметров
Тип: Int32
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
YearlyRetentionRequired
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-WhatIf
Показывает, что произойдет, если командлет будет запущен.
Командлет не запускается.
Свойства параметров
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Aliases: Wi
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-YearlyRetention
Ежегодное хранение.
Если только число передается вместо строки ISO 8601, дни будут считаться единицами.
Существует не менее 7 дней и не более 10 лет.
Свойства параметров
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
YearlyRetentionRequired
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters .
Выходные данные