我剛剛失去了小時的corrupt SQL Azure bacpac backup。恢復備份時,我使用的還原機制都沒有報告任何錯誤,並且架構和數據似乎在那裏,但是鑑於那裏的備份肯定有問題。如何檢查一個SQL Azure bacpac是不是損壞
我正在使用Redgate的SQL Azure backup,但afaik所有正在做的就是使用create as copy of
,檢查直到完成,然後使用bacpac導出Azure功能進行備份。
有沒有辦法確認SQL Azure bacpac備份沒有損壞?
- 否則通過DAC Framework Client Side Tools或Azure管理門戶恢復不會報告任何錯誤
- 以快速查看列表:在備份的症狀
更多信息表和1-2個表的前100條記錄看起來不錯
- SQL用戶被置於無法映射到SQL登錄的狀態(就好像這些用戶是在本地使用'without login'選項創建的數據庫)。這在數據庫的其他備份中沒有發生。
在這個問題,我鏈接到別人具有的處所備份類似的情況這是損壞,由於運行的磁盤空間:http://www.sqlmag.com/forums/aft/96868
出了什麼問題?損壞或垃圾數據? – Craig 2012-01-03 03:51:59
好吧,關於鏈接問題的詳細信息,但總而言之,恢復該備份給了我一個看起來不錯的數據庫(模式和數據),但是SQL用戶被搞亂了,無法映射到SQL登錄名。在數據庫的其他備份中沒有發生這種情況,在那個問題中,我鏈接到了其他人,但由於磁盤空間不足導致內部備份受到損壞,這種情況與此類似。我不得不深入瞭解備份,以確定還原後是否有其他問題,但我不知道該如何查找。 – eglasius 2012-01-03 17:45:48