managed_backup.sp_backup_master_switch (Transact-SQL)
适用于:SQL Server 2016 (13.x) 及更高版本
暂停或恢复到 Microsoft Azure 的 SQL Server 托管备份。
用于 managed_backup.sp_backup_master_switch
暂时暂停,然后恢复 SQL Server 托管备份到 Microsoft Azure。 此过程可确保所有配置设置都保留,并在操作恢复时保留。 当 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 托管备份的实例上将 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
相关内容
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈