資料庫備份檔案還原方法

2022-05-02 01:42:16 字數 2659 閱讀 8237

jason.lin 2017-11-10 星期五

工作有幾年了,現在發現前段時間遇到問題的解決方法最近經常記不住了,又得重新查詢解決辦法,費時費力,一直想著要做個部落格記錄這些方法,方便提醒自己,趁現在提了辭職時間比較充裕的時候,決定從現在開始拾起部落格這一塊。下面不廢話了, 開始第一篇隨筆了!

一、情景描述

現在在整理交接工作,在這個過程中看到了更久之前離職的前同事留下來的**,決定重新理一下思路,他使用.net搭了乙個簡單的web框架,有使用資料庫和登入網頁,因為很久以前的工作,需要在本機上搭建資料庫,查詢了半天只找到了乙個mes_2017022201115的檔案,別的資訊都沒有了。

二、解決辦法

檢視專案的相關檔案,好歹有了乙個疑似資料庫備份的檔案了……

figure1 文字編輯器開啟mes_2017022201115首行

第二步,嘗試開啟這個mes_2017022201115檔案檢視有沒有有效資訊,於是進入msdn**在sql中搜尋「檢視資料庫磁帶備份」,得知使用使restore headeronly 語句獲取備份資料庫資訊如下圖所示,將路徑改為我們檔案的路徑,執行後果然有資料庫的資訊出現了。

figure2  檢視資料庫磁碟備份檔案sql語句

figure3  檢視資料庫磁碟備份檔案結果

第三步,這一步就明確了,我們以該檔案為備份檔案,還原mes資料庫即可,這裡參考lionden的「

sql server 2008資料庫的備份與還原***」(**該部落格),這裡貼上出來就不再做重複工作了

一、sql資料庫的備份

1、依次開啟 開始選單 → 程式 → microsoft sql server 2008 → sql server management studio → 資料庫:dsideal_school_db既是我們需要備份的學籍資料庫 

圖(1)

2、選擇要備份的資料庫「dsideal_school_db」,點選滑鼠右鍵 → 任務 → 備份,如圖(2):

圖(2)

3、在開啟的「備份資料庫 —dsideal_school_db」對話方塊中,先點選刪除,然後點選「新增」,如圖(3):

圖(3)

4、在彈出的「選擇備份目標」對話方塊中,如圖(4)

圖(4)

5、選擇好備份的路徑(如d盤的江西-學籍-資料庫備份檔案夾中),檔案型別選擇「所有檔案」,「檔名」那個位置填寫上您要備份的資料庫的名字(最好在您備份的資料庫的名字後面加上日期,以方便以後查詢),之後連續點選「確定」按鈕即可完成資料庫的備份操作,如圖(5):

圖(5二、sql資料庫的還原

1、選擇您要還原的資料庫「dsideal_school_db」,點選滑鼠右鍵 → 任務 → 還原 → 資料庫,如圖(6):

圖(6)

2、在出現的「還原資料庫 — school_web_db」對話方塊中選擇「源裝置」,然後點選後面的「…」按鈕,如圖(7):

圖(7)

3、在出現的「指定備份」對話方塊中,點選「新增」按鈕,如圖(8):

圖(8)

4、找到資料庫備份的路徑,選擇您所要還原的資料庫「dsideal_school_db」(注意:檔案型別選擇所有檔案),然後連續「兩次」點選「確定」按鈕,如圖(9):

圖(9)

5、在出現的「還原資料庫 — dsideal_school_db」對話方塊中,勾選上「選擇使用者還原的備份集」下的資料庫前的核取方塊,如圖(10)

圖(10)

6、然後選擇「選項」,勾選上「覆蓋現有資料庫」,如圖(11):

圖(11)

三、還原資料庫問題解決方案

在還原資料庫「dsideal_school_db」時,有時會遇見上圖中的問題「因為資料庫正在使用,所以無法獲得對資料庫的獨佔訪問權」,此時我們可以按照以下步驟解決此問題

1、右鍵資料庫「dsideal_school_db」,然後選擇「屬性」,如下圖

2、在出現的「資料庫屬性 — dsideal_school_db 」對話方塊中,選擇「選項」,在「其他選項」下的「狀態」中找到「限制訪問」。選擇「single_user」,點選「確定」按鈕,如下圖:

3、按照正常還原資料庫的步驟,還原資料庫。

資料庫備份還原方法

還原的方法 public class dbstore 還原資料庫檔案 資料庫備份檔案 含路徑 恢復的資料庫名稱 public bool datarestoreconfigdb string dbfile,string dbname sql資料庫名 string dbname zhangyuceshi...

備份還原 資料庫備份和還原

最近在搞封閉開發,有些東西基本上都忘記了,在網上重新搜尋了一下貼子,總結了一下檔案組備份和還原的一些東西 環境 microsoft corporation developer edition on windows nt 5.1 build 2600 service pack 3,v.5755 1 建...

備份 還原資料庫

備份資料庫 backup database test 這裡的test指的是資料庫名稱 to disk d backup.bak 這裡指名的資料庫路徑 backup.bak為備份檔案名 with format,name full backup of mynwind 這個是備註,無所謂。隨便寫 還原資料...