【问题标题】:Remove SQL Server Managed Backup Entry删除 SQL Server 托管备份条目
【发布时间】: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


【解决方案1】:

您能否得到原始问题的答案?至于如何从托管备份中删除带有 is_managed_backup_enabled = 1 的已删除数据库的恶意条目?似乎文档在这里没有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    • 2022-10-12
    • 2015-03-21
    • 1970-01-01
    • 2012-04-14
    相关资源
    最近更新 更多