我刚刚因为损坏的 SQL Azure bacpac 备份而浪费了几个小时。在恢复备份时,我使用的任何恢复机制都没有报告任何错误,并且架构和数据似乎在那里,但鉴于该备份肯定有问题。
我正在使用 Redgate 的SQL Azure 备份,但 afaik 所做的只是使用create as copy of
,检查直到完成,然后使用 bacpac 导出 Azure 功能进行备份。
有没有办法确认 SQL Azure bacpac 备份没有损坏?
有关备份症状的更多信息:
- 通过DAC 框架客户端工具或 Azure 管理门户进行还原不会报告任何错误
- 快速查看表列表,1-2个表的前100条记录看起来不错
- SQL 用户处于无法映射到 SQL 登录的状态(就好像这些用户是在本地数据库中使用“无登录”选项创建的)。这在数据库的其他备份中没有发生。
在那个问题中,我链接到其他人有类似情况的本地备份由于磁盘空间不足而损坏:http ://www.sqlmag.com/forums/aft/96868