sql server數(shù)據(jù)崩潰怎么恢復(fù) sqlserver2008還原數(shù)據(jù)提示3169錯(cuò)誤?
sqlserver2008還原數(shù)據(jù)提示3169錯(cuò)誤?611是sql2005的版本,539是sql2000的版本,數(shù)據(jù)庫(kù)軟件備份是不可能在sql2000的數(shù)據(jù)庫(kù)上還原系統(tǒng)的,只可能安裝好sql serv
sqlserver2008還原數(shù)據(jù)提示3169錯(cuò)誤?
611是sql2005的版本,539是sql2000的版本,數(shù)據(jù)庫(kù)軟件備份是不可能在sql2000的數(shù)據(jù)庫(kù)上還原系統(tǒng)的,只可能安裝好sql server2005以上的版本來(lái)還原。或則在sql Server2008上還原系統(tǒng)數(shù)據(jù)備份后可生成數(shù)據(jù)庫(kù)腳本,并把“編譯程序數(shù)據(jù)的腳本”設(shè)為T(mén)rue,“為服務(wù)器版本編寫(xiě)腳本”你選擇SQL SERVER2000,把化合的腳本文件在SQL SERVER2000的目標(biāo)機(jī)器上正常運(yùn)行就可以了。
SQL Server數(shù)據(jù)庫(kù)還原操作?
還原SQL Server2000數(shù)據(jù)庫(kù)的.bak文件的具體步驟::
1.先打開(kāi)電腦,接著在電腦上可以找到并再打開(kāi)軟件,再打開(kāi)sqlserver后在數(shù)據(jù)庫(kù)上右鍵單擊,直接點(diǎn)擊‘還原數(shù)據(jù)庫(kù)'。
2.在彈出式還原系統(tǒng)數(shù)據(jù)庫(kù)界面中,選擇
sqlserver恢復(fù)數(shù)據(jù)庫(kù)的過(guò)程?
一.SqlServer數(shù)據(jù)庫(kù)損壞的原因
客戶的一塊容量為1.2TB的硬盤(pán),里面讀取的是SqlServer數(shù)據(jù)庫(kù),客戶具體解釋說(shuō)硬盤(pán)導(dǎo)致誤操作倒致系統(tǒng)分區(qū)損壞,需要對(duì)硬盤(pán)里的數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)恢復(fù)。
二.硬盤(pán)壞道初檢
當(dāng)經(jīng)過(guò)工程師對(duì)客戶硬盤(pán)的初步檢測(cè),去確認(rèn)了客戶的SqlServer數(shù)據(jù)庫(kù)基礎(chǔ)信息追加:
客戶環(huán)境:windows操作系統(tǒng)
磁盤(pán)容量:1.2T硬盤(pán)
文件系統(tǒng)類(lèi)型:NTFS
數(shù)據(jù)庫(kù)類(lèi)型:sqlserver數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)個(gè)數(shù):12個(gè)
故障情況:硬盤(pán)分區(qū)損壞,數(shù)據(jù)丟失
三.可以恢復(fù)數(shù)據(jù)庫(kù)數(shù)據(jù)
1、掃描儀1T磁盤(pán)空間
首先在用自研發(fā)的SqlServer數(shù)據(jù)庫(kù)工具對(duì)硬盤(pán)通過(guò)系統(tǒng)文件丟失掃描,
參照數(shù)據(jù)庫(kù)的頁(yè)結(jié)構(gòu),掃描后磁盤(pán)空間,聲望兌換數(shù)據(jù)庫(kù)頁(yè)偏移位置,對(duì)象id,頁(yè)號(hào)等信息
2、拼接數(shù)據(jù)庫(kù)
(1)、Sqlserver的每個(gè)數(shù)據(jù)庫(kù)頁(yè)也是從0號(hào)頁(yè)又開(kāi)始編號(hào),客戶共12個(gè)數(shù)據(jù)庫(kù),導(dǎo)致有大量再重復(fù)一遍頁(yè),所以無(wú)法再按頁(yè)號(hào)從小拼接。
(2)、根據(jù)客戶提供的數(shù)據(jù)庫(kù)名和數(shù)據(jù)記錄中dbid,來(lái)推測(cè)數(shù)據(jù)庫(kù)頁(yè)都屬于哪個(gè)數(shù)據(jù)庫(kù)。
(3)、依據(jù)數(shù)據(jù)庫(kù)名字、頁(yè)號(hào)拼接出數(shù)據(jù)庫(kù)
(4)、導(dǎo)致缺失數(shù)據(jù)庫(kù)頁(yè),拼接的數(shù)據(jù)庫(kù)大小未知差異,要如何修改數(shù)據(jù)庫(kù)大小屬性信息,之后并且武器掛架。
(5)、武器掛載數(shù)據(jù)庫(kù)、成功武器掛載
四.數(shù)據(jù)驗(yàn)證
數(shù)據(jù)庫(kù)還能夠順利攜掛后,工程師將客戶的數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行了檢查,去確認(rèn)基本是重新恢復(fù)求全部后,先聯(lián)系客戶親自對(duì)SqlServer數(shù)據(jù)庫(kù)資料記錄進(jìn)行完整性驗(yàn)證驗(yàn)證。
當(dāng)經(jīng)過(guò)驗(yàn)正,共12個(gè)數(shù)據(jù)庫(kù)基本上完全恢復(fù),數(shù)據(jù)庫(kù)記錄也都很發(fā)下,經(jīng)評(píng)估數(shù)據(jù)再確認(rèn)100%可以恢復(fù),本次數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)順利