sql server資料備份方案
sql server資料庫的備份方法主要有完整備份,差異備份,事務日誌備份等。根據資料安全性的要求,推薦的備份方式為每週一次完整備份,每天一次差異備份,每半個小時一次事務日誌備份。
預設情況下,為 sysadmin 固定伺服器角色以及 db_owner 和 db_backupoperator 固定資料庫角色的成員授予 backup database 和 backup log 許可權。
備份裝置的物理檔案的所有權和許可權問題可能會妨礙備份操作。 sql server 必須能夠讀取和寫入裝置;執行 sql server 服務的帳戶必須具有寫入許可權。
備份檔案存放磁碟需要與資料庫檔案存放磁碟分開,避免磁碟io衝突。備份執行時間與資料庫作業執行時間錯開,避免備份影響資料庫作業的執行。
sql server 維護計畫功能可以較好的實現自動化備份,在使用該功能前啟動資料庫管理器上的sql server **功能。
完整備份
1) 選擇管理-維護計畫-維護計畫嚮導
2) 開啟維護計畫嚮導後,可以新增維護計畫,並給維護計畫命名,如下圖:
3) 選擇備份資料庫(完整)維護任務
4) 設定資料庫完備維護計畫相關資訊,包括備份的資料庫,備份集過期時間,備份檔案儲存路徑
5) 選擇下一步,然後選擇完成
6) 為維護計畫指定執行週期
如上圖所示,計畫型別選擇重複執行,週期選擇每週,在每週日凌晨執行該計畫。
7) 備份計畫建立後,需要將過期的備份資料庫自動刪除,以保障磁碟空間的高效利用。在當前維護計畫中建立清除維護任務,用於刪除保留時間超過設定值的備份檔案。
如上圖,開啟剛才已建立的資料備份計畫,從維護計畫任務列表中將清除維護任務拖入備份任務所在框;並拖動關聯箭頭建立備份任務與清除任務兩個任務的關聯關係。該關聯關係用於指定執行的先後順序。
8) 設定清除維護任務中資料夾以及檔案保留週期
9) 如上方式是通過維護計畫嚮導完成設定,也可以通過新建維護計畫功能完成,通過新建維護計畫,然後拖動備份資料庫任務、清楚維護任務,相關設定同上方法。
差異備份
1) 選擇維護計畫-新建維護計畫
2) 設定維護計畫名稱:差異備份
3) 開啟差異備份計畫,並拖動備份資料庫任務與清除維護任務到當前計畫任務框中。
4) 設定備份資料庫任務中備份型別為差異,並設定備份型別,備份指定資料庫,備份儲存資料夾
5) 雙擊開啟清楚維護任務,設定清除維護任務中資料夾以及檔案保留週期
事務日誌備份
1) 選擇維護計畫-新建維護計畫
2) 設定維護計畫名稱:事務日誌備份
3) 開啟差異備份計畫,並拖動備份資料庫任務與清除維護任務到當前計畫任務框中。
4) 設定備份資料庫任務中備份型別為事務日誌,並設定備份型別,備份指定資料庫,備份儲存資料夾
5) 雙擊開啟清楚維護任務,設定清除維護任務中資料夾以及檔案保留週期
資料庫恢復
還原完整備份
還原完整備份是指對資料庫完整備份檔案進行還原,將資料庫還原到完備時的狀態。
1) 選擇還原資料庫
2) 在常規選項下,設定還原目標資料庫名稱,源裝置(資料庫完備檔案)等。
3) 設定還原資料庫檔案存放路徑,並選擇覆蓋現有資料庫、回滾未提交事務。
還原完整備份+差異備份
該方式是將資料庫還原到差異備份的狀態。在還原完整備份後,可以繼續對目標資料庫還原差異備份,用於將差異備份儲存的資料更新進入當前資料庫,使資料庫還原到差異備份時的狀態。
1) 選擇還原資料庫
2) 在常規選項下,設定還原目標資料庫名稱,源裝置(資料庫完備檔案)等。
3) 設定還原資料庫檔案存放路徑,並選擇覆蓋現有資料庫、不對資料庫執行回滾未提交事務。
4) 上一步完成後,資料庫處於還原中狀態;可繼續對資料庫進行還原,源裝置選擇差異備份檔案。
5) 設定差異備份檔案還原時檔案存放路徑,資料庫事務日誌回滾方式。
還原完整備份+差異備份+事務日誌備份
該方式是將資料庫還原到事務日誌備份時的狀態。在還原完整備份後,可以繼續對目標資料庫還原差異備份然後在繼續還原事務日誌備份,用於將差異備份、事務日誌備份儲存的資料更新進入當前資料庫,使資料庫還原到事務日誌備份時的狀態。
1) 選擇還原資料庫
2) 在常規選項下,設定還原目標資料庫名稱,源裝置(資料庫完備檔案)等。
3) 設定還原資料庫檔案存放路徑,並選擇覆蓋現有資料庫、不對資料庫執行回滾未提交事務。
4) 上一步完成後,資料庫處於還原中狀態;可繼續對資料庫進行還原,源裝置選擇差異備份檔案。
5) 設定差異備份檔案還原時檔案存放路徑,資料庫事務日誌回滾方式。
6) 差異備份還原完成後,資料庫處於還原中狀態;繼續選擇還原,還原事務日誌檔案到當前資料庫。
選擇還原事務日誌,常規選擇設定
還原時間點設定;通過設定該時間點,可以將資料庫還原到做完備時至事務日誌備份時間段內的任一時間點。
選項中設定回滾未提交事務
執行完成後,資料庫恢復可用狀態,資料更新到指定時間的狀態。如果沒指定時間,則為事務日誌備份時狀態。
恢復資料庫備份
利用檔案組備份恢復破壞的檔案 restore database bbb from disk d aaaabackup 1.bak with norecovery 還原到日誌點 restore log bbb from disk d aaaabackup 2.trn with norecovery r...
MySql 備份與恢復資料庫
以下內容與上篇文章有些許關聯,如有需要請閱讀上篇文章 mysql 增刪改查 crud 以及亂碼編碼解決 2 1.備份 如果當前在運算元據庫,那麼請先退出使用命令 quit 然後使用命令 mysqldump u root p mydb2 c mydb2.sql 該句 的意思就是把資料庫 mydb2 備...
mysqldump備份恢復資料庫
mysql資料庫提供了乙個很好用的工具mysqldump用以備份資料庫,下面將使用mysqldump命令進行備份所有資料庫以及指定資料庫 一 mysqldump一次性備份所有資料庫資料 usr local mysql bin mysqldump u使用者名稱 p密碼 all databases 儲存...