工作中需要將生產上的數據庫備份到測試數據庫一份,然后同步生產環境進行測試。但是在將數據庫還原的過程中,遇到了下面的問題:
說是,介質簇結構不正確,猜測應該是sqlserver的版本不一致的問題,然后查找,發現生成數據庫文件的數據庫是2014,而我需要備份到的數據庫是2012,所以,需要重新安裝一個2014了,然后呢,我就在電腦上存在2012的情況下,又安裝了2014,好不容易等到安裝完畢,重新嘗試一下吧,發現還是上面的問題,崩潰中。。。
研究了半天,都沒有發現問題,最后只好求助於別人,結果發現我用2014打開的是2012的實例,也就是還是用的2012,當然會產生這個問題了,一臉震驚,以前是沒有在電腦上安裝過兩個或者兩個以上的數據庫的,所以不知道,還可以用一個版本打開另一個版本的實例,好了,現在記住了,嗯,所以總結此類問題的產生原因和解決方案:
1.數據庫備份文件不完整,這個呢,毋庸置疑,數據庫文件不完整肯定不行啊,注意最好把日志文件啥的也拷貝一份。
2.數據庫使用的版本不一致
3.如果你的電腦上有兩個或者兩個以上的數據庫的版本,那么,你在打開的時候,需要注意是否是打開的當前版本的實例。