NMM 19.9.0.5.Build.227 SQL VDI 还原失败,并显示错误“找不到”/dbname“的条带对象
Summary: NMM 19.9.0.5.Build.227 SQL VDI 还原失败,并显示错误“找不到”/dbname“的条带对象
Symptoms
NMM 19.9.0.5.Build.227 SQL VDI 还原失败,并显示错误:'No stripe objects could be located for '/dbname' (pid=9308,11-07-2025 15:31:14) D:/views/nw/19.9/nsr/db_apps/bsmsql/rplan.c(1555): Stripe /C1-db02~1 from Stripe Map Missing, Exiting. 151535 11-07-2025 15:31:15 No stripe objects could be located for '/dbname'
- SQL VDI 备份的浏览和保留设置为 4 周
- 配置
了完整、累积增量和仅日志备份 - 在一天内执行完整备份,然后在接下来的几天
内执行累积增量 - 尝试从相关完整备份已超过其浏览和保留期的累积增量备份还原。
- 由于依赖于累积增量备份
,完整备份的存储集仍可浏览 - 介于两者之间的一些累积增量备份已超过其浏览期和保留期
部分过期累积增量备份的 mminfo 输出如下所示:Backup1107.001 Data Domain win19-sql19-c1 4218476226 1 MSSQL:C1-db02~2 11-07-2025 14:47:52 1752225472 cr 11-07-2025 14:57:51 11-08-2025 23:59:59Backup1107.001 Data Domain win19-sql19-c1 4201699010 1 MSSQL:C1-db02~1 11-07-2025 14:47:53 1752225473 cr 11-07-2025 14:57:51 11-08-2025 23:59:59Backup1107.001 Data Domain win19-sql19-c1 4184921798 1 MSSQL:C1-db02 11-07-2025 14:47:58 1752225478 cb 11-07-2025 14:57:45 11-08-2025 23:59:59Backup1107.001 Data Domain win19-sql19-c1 4168144583 1 MSSQL: 11-07-2025 14:47:59 1752225479 cb 11-07-2025 14:57:45 11-08-2025 23:59:59
两个父存储集具有 cb 标记,而两个子存储集具有 cr(这些存储集的索引条目已被清除。
Cause
根据 NMM SQL 设计,已选择要还原的累积增量备份(有/没有条带)。 NMM 遍历索引,读取对象信息,直至上次完整备份。
累积增量备份与上次完整备份之间没有单独的链接。
找到完整备份后,NMM 将忽略两者之间的累积增量/日志备份,仅还原选定的累积增量备份和上次完整备份。
在此特定情况下,它无法找到累积增量备份(子存储集)的索引,从而导致恢复失败。
Resolution
解决方法:对于类似情况,是使用以下命令删除部分过期累积增量备份的 mminfo 条目:nsrmm -d -P -S 1933473985
然后在 SQL Server 客户端节点中,Windows 的“开始”菜单 —> EMC Networker —> NMM SQL 插件 —> “数据库还原”选项卡 —> “还原”窗口 —> 验证 数据库条目(6 月 3 日)不存在。选择未到期的累积增量并执行数据库还原。