首頁 > 軟體

SqlServer資料庫備份與還原的實現步驟

2022-03-16 10:01:23

問題描述

  最近需要給程式新增功能,用於將舊格式的資料轉換為新格式,同時刪除舊格式的資料(新舊格式的資料庫表有部分重疊,同一份資料無法同時存在新舊格式的資料),由於測試環境中的測試資料不多,功能偵錯幾次之後就沒有舊格式的資料做測試了,因此想到在功能偵錯前先將測試資料庫備份,然後功能偵錯之後再將測試資料庫還原,這樣就可以重複的進行功能偵錯。

  資料庫備份過程比較順利,但是還原過程中出現錯誤,無論是還原資料庫還是還原資料庫檔案都報錯:

  還原資料庫時報下面錯誤:

  還原資料庫檔案時報下面錯誤:

  通過百度資料,最終解決了還原資料庫出錯的問題,現將資料庫備份和還原的步驟列在下面,以備後用。

SqlServer資料庫備份步驟

  1)首先在本地磁碟上建一個備份資料夾,如果不想單獨建個資料夾的話,使用SqlServer預設的備份資料夾也可以。本例中在本地K盤建立一個資料庫備份資料夾。

  2)開啟SqlServer使用者端,在需要備份的資料庫上點右鍵,選擇任務->備份,彈出備份資料庫視窗。

  3)在備份資料庫視窗下方刪除預設的備份檔案,然後點選新增按鈕,選擇步驟1中建立的資料夾作為備份資料夾,接著給一個備份檔案的名稱。點選確定按鈕返回備份資料庫視窗。

  4)在備份資料庫視窗中點選確定按鈕進行備份,彈出備份成功的提示。然後到步驟1中建立的資料夾中檢視,這時已經存在備份檔案了。

SqlServer資料庫還原步驟

  1)如果資料庫是多個使用者端在連線,在還原之前,首先要把資料庫的連線方式設定為單一連線。開啟SqlServer使用者端,在需要還原的資料庫上點右鍵,選擇屬性,彈出資料庫屬性視窗。

  2)在資料庫屬性視窗右側的其它選項中,在狀態分組中將限制存取屬性的值從MULTI_USER變成SINGLE_USER,然後點選確定按鈕返回。

  3)在需要還原的資料庫上點右鍵,選擇任務->還原->檔案和檔案組,彈出還原檔案和檔案組視窗。

  4)在還原檔案和檔案組視窗中,將還原的源設定為源裝置,然後點選右邊的瀏覽按鈕,選擇資料庫備份資料夾中的備份檔案,然後點選確定按鈕返回還原檔案和檔案組視窗。

  5)在還原檔案和檔案組視窗下方的選擇用於還原的備份集中勾選剛才選中的備份檔案。

  6)點選還原檔案和檔案組視窗左上角的選項,然後勾選覆蓋現有資料庫選項,最後點選確定按鈕進行還原。還原成功後,會彈出資料庫還原成功提示視窗。

其它

  照著上述方式可以多次還原資料庫,最終也完成了功能偵錯。但是每次還原的時候都要手動操作,太費事兒,如果能將上述操作編成資料庫指令碼,然後一鍵還原就好了!

到此這篇關於SqlServer資料庫備份與還原的實現步驟的文章就介紹到這了,更多相關SqlServer資料庫備份與還原內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com