SQL Server數據庫備份和(hé / huò)恢複措施

2008-12-19 關鍵詞: 4903

一(yī / yì /yí)、備份數據庫 

 

1、打開SQL企業管理器,在(zài)控制台根目錄中依次點開Microsoft SQL Server

2、SQL Server組-->雙擊打開你的(de)服務器-->雙擊打開數據庫目錄

3、選擇你的(de)數據庫名稱(如論壇數據庫Forum)-->然後點上(shàng)面菜單中的(de)工具-->選擇備份數據庫

4、備份選項選擇完全備份,目的(de)中的(de)備份到(dào)如果原來(lái)有路徑和(hé / huò)名稱則選中名稱點删除,然後點添加,如果原來(lái)沒有路徑和(hé / huò)名稱則直接選擇添加,接着指定路徑和(hé / huò)文件名,指定後點确定返回備份窗口,接着點确定進行備份 

二、還原數據庫

1、打開SQL企業管理器,在(zài)控制台根目錄中依次點開Microsoft SQL Server

2、SQL Server組-->雙擊打開你的(de)服務器-->點圖标欄的(de)新建數據庫圖标,新建數據庫的(de)名字自行取

3、點擊新建好的(de)數據庫名稱(如論壇數據庫Forum)-->然後點上(shàng)面菜單中的(de)工具-->選擇恢複數據庫

4、在(zài)彈出(chū)來(lái)的(de)窗口中的(de)還原選項中選擇從設備-->點選擇設備-->點添加-->然後選擇你的(de)備份文件名-->添加後點确定返回,這(zhè)時(shí)候設備欄應該出(chū)現您剛才選擇的(de)數據庫備份文件名,備份号默認爲(wéi / wèi)1(如果您對同一(yī / yì /yí)個(gè)文件做過多次備份,可以(yǐ)點擊備份号旁邊的(de)查看内容,在(zài)複選框中選擇最新的(de)一(yī / yì /yí)次備份後點确定)-->然後點擊上(shàng)方常規旁邊的(de)選項按鈕

5、在(zài)出(chū)現的(de)窗口中選擇在(zài)現有數據庫上(shàng)強制還原,以(yǐ)及在(zài)恢複完成狀态中選擇使數據庫可以(yǐ)繼續運行但無法還原其它事務日志的(de)選項。在(zài)窗口的(de)中間部位的(de)将數據庫文件還原爲(wéi / wèi)這(zhè)裏要(yào / yāo)按照你SQL的(de)安裝進行設置(也(yě)可以(yǐ)指定自己的(de)目錄),邏輯文件名不(bù)需要(yào / yāo)改動,移至物理文件名要(yào / yāo)根據你所恢複的(de)機器情況做改動,如您的(de)SQL數據庫裝在(zài)D:\Program Files\Microsoft SQL Server\MSSQL\Data,那麽就(jiù)按照您恢複機器的(de)目錄進行相關改動改動,并且最後的(de)文件名最好改成您當前的(de)數據庫名(如原來(lái)是(shì)bbs_data.mdf,現在(zài)的(de)數據庫是(shì)forum,就(jiù)改成forum_data.mdf),日志和(hé / huò)數據文件都要(yào / yāo)按照這(zhè)樣的(de)方式做相關的(de)改動(日志的(de)文件名是(shì)*_log.ldf結尾的(de)),這(zhè)裏的(de)恢複目錄您可以(yǐ)自由設置,前提是(shì)該目錄必須存在(zài)(如您可以(yǐ)指定d:\sqldata\bbs_data.mdf或者d:\sqldata\bbs_log.ldf),否則恢複将報錯

6、修改完成後,點擊下面的(de)确定進行恢複,這(zhè)時(shí)會出(chū)現一(yī / yì /yí)個(gè)進度條,提示恢複的(de)進度,恢複完成後系統會自動提示成功,如中間提示報錯,請記錄下相關的(de)錯誤内容并詢問對SQL操作比較熟悉的(de)人(rén)員,一(yī / yì /yí)般的(de)錯誤無非是(shì)目錄錯誤或者文件名重複或者文件名錯誤或者空間不(bù)夠或者數據庫正在(zài)使用中的(de)錯誤,數據庫正在(zài)使用的(de)錯誤您可以(yǐ)嘗試關閉所有關于(yú)SQL窗口然後重新打開進行恢複操作,如果還提示正在(zài)使用的(de)錯誤可以(yǐ)将SQL服務停止然後重起看看,至于(yú)上(shàng)述其它的(de)錯誤一(yī / yì /yí)般都能按照錯誤内容做相應改動後即可恢複

三、收縮數據庫

    一(yī / yì /yí)般情況下,SQL數據庫的(de)收縮并不(bù)能很大(dà)程度上(shàng)減小數據庫大(dà)小,其主要(yào / yāo)作用是(shì)收縮日志大(dà)小,應當定期進行此操作以(yǐ)免數據庫日志過大(dà)

1、設置數據庫模式爲(wéi / wèi)簡單模式:打開SQL企業管理器,在(zài)控制台根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊打開你的(de)服務器-->雙擊打開數據庫目錄-->選擇你的(de)數據庫名稱(如論壇數據庫Forum)-->然後點擊右鍵選擇屬性-->選擇選項-->在(zài)故障還原的(de)模式中選擇“簡單”,然後按确定保存

2、在(zài)當前數據庫上(shàng)點右鍵,看所有任務中的(de)收縮數據庫,一(yī / yì /yí)般裏面的(de)默認設置不(bù)用調整,直接點确定

3、收縮數據庫完成後,建議将您的(de)數據庫屬性重新設置爲(wéi / wèi)标準模式,操作方法同第一(yī / yì /yí)點,因爲(wéi / wèi)日志在(zài)一(yī / yì /yí)些異常情況下往往是(shì)恢複數據庫的(de)重要(yào / yāo)依據 

四、設定每日自動備份數據庫

強烈建議有條件的(de)用戶進行此操作!

1、打開企業管理器,在(zài)控制台根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊打開你的(de)服務器

2、然後點上(shàng)面菜單中的(de)工具-->選擇數據庫維護計劃器

3、下一(yī / yì /yí)步選擇要(yào / yāo)進行自動備份的(de)數據-->下一(yī / yì /yí)步更新數據優化信息,這(zhè)裏一(yī / yì /yí)般不(bù)用做選擇-->下一(yī / yì /yí)步檢查數據完整性,也(yě)一(yī / yì /yí)般不(bù)選擇

4、下一(yī / yì /yí)步指定數據庫維護計劃,默認的(de)是(shì)1周備份一(yī / yì /yí)次,點擊更改選擇每天備份後點确定

5、下一(yī / yì /yí)步指定備份的(de)磁盤目錄,選擇指定目錄,如您可以(yǐ)在(zài)D盤新建一(yī / yì /yí)個(gè)目錄如:d:\databak,然後在(zài)這(zhè)裏選擇使用此目錄,如果您的(de)數據庫比較多最好選擇爲(wéi / wèi)每個(gè)數據庫建立子(zǐ)目錄,然後選擇删除早于(yú)多少天前的(de)備份,一(yī / yì /yí)般設定4-7天,這(zhè)看您的(de)具體備份要(yào / yāo)求,備份文件擴展名一(yī / yì /yí)般都是(shì)bak就(jiù)用默認的(de)

6、下一(yī / yì /yí)步指定事務日志備份計劃,看您的(de)需要(yào / yāo)做選擇-->下一(yī / yì /yí)步要(yào / yāo)生成的(de)報表,一(yī / yì /yí)般不(bù)做選擇-->下一(yī / yì /yí)步維護計劃曆史記錄,最好用默認的(de)選項-->下一(yī / yì /yí)步完成

7、完成後系統很可能會提示Sql Server Agent服務未啓動,先點确定完成計劃設定,然後找到(dào)桌面最右邊狀态欄中的(de)SQL綠色圖标,雙擊點開,在(zài)服務中選擇Sql Server Agent,然後點擊運行箭頭,選上(shàng)下方的(de)當啓動OS時(shí)自動啓動服務

8、這(zhè)個(gè)時(shí)候數據庫計劃已經成功的(de)運行了(le/liǎo),他(tā)将按照您上(shàng)面的(de)設置進行自動備份 

修改計劃:

    打開企業管理器,在(zài)控制台根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊打開你的(de)服務器-->管理-->數據庫維護計劃-->打開後可看到(dào)你設定的(de)計劃,可以(yǐ)進行修改或者删除操作 

五、數據的(de)轉移(新建數據庫或轉移服務器)

    一(yī / yì /yí)般情況下,最好使用備份和(hé / huò)還原操作來(lái)進行轉移數據,在(zài)特殊情況下,可以(yǐ)用導入導出(chū)的(de)方式進行轉移,這(zhè)裏介紹的(de)就(jiù)是(shì)導入導出(chū)方式,導入導出(chū)方式轉移數據一(yī / yì /yí)個(gè)作用就(jiù)是(shì)可以(yǐ)在(zài)收縮數據庫無效的(de)情況下用來(lái)減小(收縮)數據庫的(de)大(dà)小,本操作默認爲(wéi / wèi)您對SQL的(de)操作有一(yī / yì /yí)定的(de)了(le/liǎo)解,如果對其中的(de)部分操作不(bù)理解,可以(yǐ)咨詢動網相關人(rén)員或者查詢網上(shàng)資料

1、将原數據庫的(de)所有表、存儲過程導出(chū)成一(yī / yì /yí)個(gè)SQL文件,導出(chū)的(de)時(shí)候注意在(zài)選項中選擇編寫索引腳本和(hé / huò)編寫主鍵、外鍵、默認值和(hé / huò)檢查約束腳本選項

2、新建數據庫,對新建數據庫執行第一(yī / yì /yí)步中所建立的(de)SQL文件

3、用SQL的(de)導入導出(chū)方式,對新數據庫導入原數據庫中的(de)所有表内容

首頁 網站建設 小程序 品牌設計 服務項目 案例展示 售後保障 聯系方式 新聞中心 關于(yú)我們 人(rén)才招聘
我們的(de)優勢

細緻入微的(de)前期服務
精準的(de)策劃服務
精湛的(de)網頁設計
穩定 可靠 極速的(de)域名和(hé / huò)服務器
任何問題,24小時(shí)回複并處理

版權所有:蘇州謝謝網絡傳媒有限公司  京ICP證000000号   

首頁 電話 服務項目