【发布时间】:2022-06-29 15:48:55
【问题描述】:
有没有办法完全删除 SQL Server 托管备份条目? (使用 Microsoft SQL Server 2017 企业版)
我们有一个重命名的数据库(数据库名称,而不是文件)。已根据新数据库名称再次设置托管备份配置。当我们执行时,我们现在有两个相同的 db_guid 条目:
select * from managed_backup.fn_backup_db_config (null)
| db_name | db_guid | ... | is_managed_backup_enabled |
|---|---|---|---|
| DB1 | e3ff68.. | 1 | |
| DB2 | e3ff68.. | 1 |
在本例中,DB1 和 DB2 是同一个数据库,DB1 被重命名为 DB2。
现在尝试使用以下方法禁用 DB1 的备份:
EXEC msdb.managed_backup.sp_backup_config_basic
@enable_backup = 0,
@database_name = 'DB1'
我们得到错误:SQL Server Managed Backup to Microsoft Azure cannot configure the database, 'DB1', because it either does not exist or is offline.
我们尝试创建一个名为 DB1 的新数据库,将托管备份配置为禁用备份,但这只会加剧问题。我们现在在托管数据库中有一个具有不同 db_guid 的新条目:
| db_name | db_guid | ... | is_managed_backup_enabled |
|---|---|---|---|
| DB1 | e3ff68.. | 1 | |
| DB2 | e3ff68.. | 1 | |
| DB1 | 8ee1ca.. | 1 |
删除“新”DB1 后,它会从托管备份中消失。
我如何删除旧的重复 DB1 条目(不删除我们不想做的数据库)。
【问题讨论】:
-
该条目会造成什么危害?是否创建重复备份?
-
它每 15 分钟生成一次 Sql Backup 警告电子邮件。我无法禁用备份。那里有一个流氓重复条目也很讨厌;不经意间犯下更大错误的途径。
标签: sql-server database-backups