時(shí)間:2024-03-11 15:08作者:下載吧人氣:45
最近需要給程序新增功能,用于將舊格式的數(shù)據(jù)轉(zhuǎn)換為新格式,同時(shí)刪除舊格式的數(shù)據(jù)(新舊格式的數(shù)據(jù)庫表有部分重疊,同一份數(shù)據(jù)無法同時(shí)存在新舊格式的數(shù)據(jù)),由于測試環(huán)境中的測試數(shù)據(jù)不多,功能調(diào)試幾次之后就沒有舊格式的數(shù)據(jù)做測試了,因此想到在功能調(diào)試前先將測試數(shù)據(jù)庫備份,然后功能調(diào)試之后再將測試數(shù)據(jù)庫還原,這樣就可以重復(fù)的進(jìn)行功能調(diào)試。
數(shù)據(jù)庫備份過程比較順利,但是還原過程中出現(xiàn)錯(cuò)誤,無論是還原數(shù)據(jù)庫還是還原數(shù)據(jù)庫文件都報(bào)錯(cuò):
還原數(shù)據(jù)庫時(shí)報(bào)下面錯(cuò)誤:
還原數(shù)據(jù)庫文件時(shí)報(bào)下面錯(cuò)誤:
通過百度資料,最終解決了還原數(shù)據(jù)庫出錯(cuò)的問題,現(xiàn)將數(shù)據(jù)庫備份和還原的步驟列在下面,以備后用。
1)首先在本地磁盤上建一個(gè)備份文件夾,如果不想單獨(dú)建個(gè)文件夾的話,使用SqlServer默認(rèn)的備份文件夾也可以。本例中在本地K盤建立一個(gè)數(shù)據(jù)庫備份文件夾。
2)打開SqlServer客戶端,在需要備份的數(shù)據(jù)庫上點(diǎn)右鍵,選擇任務(wù)->備份,彈出備份數(shù)據(jù)庫窗口。
3)在備份數(shù)據(jù)庫窗口下方刪除默認(rèn)的備份文件,然后點(diǎn)擊添加按鈕,選擇步驟1中建立的文件夾作為備份文件夾,接著給一個(gè)備份文件的名稱。點(diǎn)擊確定按鈕返回備份數(shù)據(jù)庫窗口。
4)在備份數(shù)據(jù)庫窗口中點(diǎn)擊確定按鈕進(jìn)行備份,彈出備份成功的提示。然后到步驟1中建立的文件夾中查看,這時(shí)已經(jīng)存在備份文件了。
1)如果數(shù)據(jù)庫是多個(gè)客戶端在連接,在還原之前,首先要把數(shù)據(jù)庫的連接方式設(shè)置為單一連接。打開SqlServer客戶端,在需要還原的數(shù)據(jù)庫上點(diǎn)右鍵,選擇屬性,彈出數(shù)據(jù)庫屬性窗口。
2)在數(shù)據(jù)庫屬性窗口右側(cè)的其它選項(xiàng)中,在狀態(tài)分組中將限制訪問屬性的值從MULTI_USER變成SINGLE_USER,然后點(diǎn)擊確定按鈕返回。
3)在需要還原的數(shù)據(jù)庫上點(diǎn)右鍵,選擇任務(wù)->還原->文件和文件組,彈出還原文件和文件組窗口。
4)在還原文件和文件組窗口中,將還原的源設(shè)置為源設(shè)備,然后點(diǎn)擊右邊的瀏覽按鈕,選擇數(shù)據(jù)庫備份文件夾中的備份文件,然后點(diǎn)擊確定按鈕返回還原文件和文件組窗口。
5)在還原文件和文件組窗口下方的選擇用于還原的備份集中勾選剛才選中的備份文件。
6)點(diǎn)擊還原文件和文件組窗口左上角的選項(xiàng),然后勾選覆蓋現(xiàn)有數(shù)據(jù)庫選項(xiàng),最后點(diǎn)擊確定按鈕進(jìn)行還原。還原成功后,會(huì)彈出數(shù)據(jù)庫還原成功提示窗口。
照著上述方式可以多次還原數(shù)據(jù)庫,最終也完成了功能調(diào)試。但是每次還原的時(shí)候都要手動(dòng)操作,太費(fèi)事兒,如果能將上述操作編成數(shù)據(jù)庫腳本,然后一鍵還原就好了!
到此這篇關(guān)于SqlServer數(shù)據(jù)庫備份與還原的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)SqlServer數(shù)據(jù)庫備份與還原內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!
網(wǎng)友評論