managed_backup.sp_backup_master_switch (Transact-SQL)
适用于: SQL Server 2016 (13.x) 及更高版本
暂停或恢复 SQL Server 托管备份以Microsoft Azure。
用于 managed_backup.sp_backup_master_switch
暂时暂停,然后恢复 SQL Server 托管备份到 azure Microsoft。 此过程可确保所有配置设置都保留,并在操作恢复时保留。 SQL Server 托管备份到 Microsoft Azure 暂停时,不会强制实施保留期。
换句话说,没有检查可以确定:
- 是否应从存储中删除文件
- 如果备份文件已损坏
- 如果日志链中存在中断,则为 。
语法
EXEC managed_backup.sp_backup_master_switch [ @new_state = ] { 0 | 1 }
[ ; ]
参数
[ @new_state = ] { 0 | 1 }
将 SQL Server 托管备份的状态设置为Microsoft Azure。 @new_state位。 设置为值 0
时,操作将暂停,当设置为值 1
时,操作将恢复。
返回代码值
0
(成功)或 1
(失败)。
权限
需要具有 ALTER ANY CREDENTIAL 权限和存储过程的 sp_delete_backuphistory
EXECUTE 权限db_backupoperator数据库角色的成员身份。
示例
以下示例可用于暂停 SQL Server 托管备份,使其在执行它的实例上Microsoft Azure:
USE msdb;
GO
EXEC managed_backup.sp_backup_master_switch @new_state = 0;
Go
以下示例可用于将 SQL Server 托管备份恢复为 Microsoft Azure。
USE msdb;
GO
EXEC managed_backup.sp_backup_master_switch @new_state = 1;
Go