sql server数据库备份、完整备份、差异备份、自动备份
sql server 數據庫備份,完整備份,差異備份,自動備份說明
Sql server 設置完整備份,差異備份說明
在數據庫管理器中,選擇要備份的數據庫,右鍵找到“備份”
然后可以按照備份的方式進行備份。
關于文件的還原,作以下補充說明:
步驟為:
1、在需要還原的數據庫上右鍵選擇如圖
2、在“常規”選項中點擊“源設備”選取磁盤上備份好的.bak文件后,勾上“還原”選項的勾
3、在“選項”頁面中,勾選上“覆蓋現有數據庫”,恢復狀態,選擇第一個“回滾未提交的事務。。。。”,其中在“行數據”和“日志”兩個數據行中,務必查看“還原為”的路徑是否指向了你需要還原的數據庫名字 dbname.mdf和dbname_log.ldf,因為有些被還原的數據庫名字和.bak備份文件中的名字不一樣,導致還原失敗。
4、點擊確定后還原成功
當數據庫文件很大,數據量很大,備份和還原需要花費不少時間的時候,數據庫的差異備份自然就成為考慮的備份方案之一。
SQLSERVER2008的差異備份存在兩種備份方式:
1. 先做一個完整備份,然后再做差異備份,差異備份的文件還是使用完整備份的那個文件,這樣在完整備份集中就會存在兩個
備份文件。還原的時候,都選中這個差異文件,還原選項選擇“覆蓋現有數據庫”和“回滾未提交的事務......”這兩項即可
2. 先做一個完整備份,然后再做一個差異備份,差異備份的文件不使用完整備份的那個文件,自己再新建一個差異備份文件。
這樣磁盤上針對這兩次備份就會存在兩個備份文件。還原這兩個備份文件時,先選擇完整備份的文件,還原選項里選擇
“覆蓋現有數據庫”和“不對數據庫執行任何操作....” 完成還原后,會發現被還原的數據庫名呈現“DBName(正在還原...)”
針對這個數據庫再進行一次還原,選擇差異備份文件后,直接點確定即可。
步驟截圖:
1、首先如下圖對數據庫做一個完全備份后再做差異備份
2、進行差異還原的時候首選選擇上圖中_完全.bak文件進行還原,此時DB會顯示 dbname(正在還原…)
3、在上圖(正在還原…)的DB名字上,右鍵-》任務-》還原-》數據庫,選擇如上圖的“源設備”選項,選擇_差異2.bak,勾上還原
在“選項”頁面做如下選擇
點擊確定后,差異還原成功執行。
注意:我們是直接選擇的_差異2.bak進行的還原,這樣的話也會將_差異1.bak中的數據還原到數據庫中,因為_差異2.bak是從_差異1.bak上進行差異備份的。
關于自動備份,作如下詳述:
SQL Server 2008數據庫可以實現數據庫的定期自動備份。方法是用SQL SERVER 2008自帶的維護計劃創建一個計劃對數據庫進行備份,如果出現以下錯誤:
“代理XP”組件已作為此服務器安全配置的一部分被關閉。系統管理員可以使用sp_configure來啟用“代理XP”。有關啟用“代理XP”的詳細信息,請參閱SQL Server聯機叢書中的“外圍應用配置器”。(ObjectExplorer)
可以打開SQL Server Configuration Manager(SQL Server配置管理器),啟用SQL Server Agent(SQL Server 代理)。
(1)啟動【sql server Management Studio】,在【對象資源管理器】窗口里選擇【管理】——【維護計劃】選項。
2)右擊【維護計劃】,在彈出的快捷菜單里選擇【維護計劃向導】選項
,彈出如圖所示的【維護計劃向導】對話框,單擊【下一步】按鈕
3)彈出如圖所示【選擇目標服務器】對話框,在【名稱】文本框里可以輸入維護計劃的名稱;在【說明】文本框里可以輸入維護計劃的說明文字;【在服務器】文本框里可以輸入要使用的服務器名;最后選擇正確的身份證信息,單擊【下一步】按鈕。
(4)彈出如圖所示【選擇維護任務】對話框,在該對話框
里可以選擇多種維護任務:檢查數據庫完整性、收縮數據庫、重新生成或組織索引、更新統計信息、清除歷史記錄、執行sql
Server代理作業、備份數據庫等。在本例中選擇【備份數據庫(完整)】復選框,其他維護任務的設置都大同小異。
(5)單擊【下一步】按鈕,彈出如圖所示【選擇維護任務順序】對話框,如果有多個維護任務,在此可以通過【上移】和【下移】兩個按鈕來設置維護任務的順序,設置完畢后單擊【下一步】按鈕。
(6)彈出如圖所示【定義任務】對話框,在【數據庫】下
拉列表框里可以選擇要備份的數據庫名;在【備份組件】區域里可以選擇備份數據庫還是備份數據庫文件;在【目標】區域可以添加備份文件和備份設備、設置是否將備份數據追加到備份文件里等。設置完畢后單擊【下一步】按鈕。
(7)彈出如圖所示【選擇計劃屬性】對話框,單擊【更改】按鈕。
8)彈出如圖所示【新建作業計劃】對話框,在該對話框里可以設置備份數據庫的時間及頻率,設置完畢后單擊【確定】按鈕回到如下所示對話框,再單擊【下一步】按鈕。
(9)彈出如圖18.24所示【選擇報告選項】對話框,在該對話框里可以選擇如果管理維護計劃報告:可以將其寫入文件中,也可以通過電子郵件發送數據庫管理員。設置完畢后單擊【下一步】按鈕。
10)彈出如圖所示【完成向導】對話框,單擊【完成】按鈕完成維護計劃創建操作。
不到特殊情況不要還原,數據無價,請謹慎處理。
維護計劃最價實踐:http://www.cnblogs.com/Leo_wl/p/3288518.html
備份計劃
1) 每周星期日的2:00:00執行數據庫的完整備份;
2) 每周星期一至星期六每天的2:00:00執行數據庫的差異備份;
3) 每天在8:00:00和23:59:59之間、每1小時執行數據庫的日志備份;
4) 每個月的最后一個星期日的1:00:00執行數據庫的完整備份;
計劃講解
1. 根據備份文件的不同,我創建了4個文件用于存放備份文件:(Medusa是數據庫名)
1) Medusa_Full:用于存放完整備份文件;
2) Medusa_Diff:用于存放差異備份文件;
3) Medusa_Log:用于存放日志備份文件;
4)Medusa_Save:用于存放保留備份文件;
上面的4個文件夾與備份計劃的4個步驟是一 一對應的;
此隨筆或為自己所寫、或為轉載于網絡。僅用于個人收集及備忘。
總結
以上是生活随笔為你收集整理的sql server数据库备份、完整备份、差异备份、自动备份的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《金铲铲之战》s12金克丝弈子介绍
- 下一篇: css怎么使元素绝对定位有过度效果_小猿