首頁 資料庫 SQL 資料庫備份與復原方案

資料庫備份與復原方案

Jul 22, 2019 pm 06:22 PM
sql 資料庫

資料庫備份與復原方案

推薦教學:SQL教學

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)   設定清除維護任務中資料夾以及檔案保留週期

資料庫備份與復原方案

1 )   如上方式是透過維護計劃精靈完成設置,也可以透過新建維護計劃功能完成,透過新建維護計劃,然後拖曳備份資料庫任務、清楚維護任務,相關設定同上方法。

    資料庫備份與復原方案

#差異備份

1)  選擇維護計劃-新維護計劃

 資料庫備份與復原方案

 

#2)  設定維護計畫名稱:差異備份

#

 資料庫備份與復原方案

3)  開啟差異備份計劃,並拖曳備份資料庫任務與清除維護任務到目前計劃任務方塊。

 資料庫備份與復原方案

4)  設定備份資料庫任務中備份類型為差異,並設定備份類型,備份指定資料庫,備份儲存資料夾

 資料庫備份與復原方案

5)  雙擊開啟清楚維護任務,設定清除維護任務中資料夾以及檔案保留週期

 資料庫備份與復原方案

#交易日誌備份

1)  選擇維護計畫-新維護計畫

資料庫備份與復原方案

2)  設定維護計畫名稱:交易日誌備份

 資料庫備份與復原方案

3) 開啟差異備份計劃,並拖曳備份資料庫任務與清除維護任務到目前計劃任務框。

 資料庫備份與復原方案

4) 設定備份資料庫任務中備份類型為交易日誌,並設定備份類型,備份指定資料庫,備份儲存資料夾

 資料庫備份與復原方案

5) 雙擊開啟清楚維護任務,設定清除維護任務中資料夾以及檔案保留週期

 資料庫備份與復原方案

#資料庫恢復    還原完整備份

還原完整備份是指資料庫完整備份檔案還原,將資料庫還原到完整時的狀態。

1)  選擇還原資料庫

 資料庫備份與復原方案

2)  在一般選項下,設定還原目標資料庫名稱,來源設備(資料庫完整文件)等。

 資料庫備份與復原方案

3)  設定還原資料庫檔案存放路徑,並選擇覆寫現有資料庫、回滾未提交交易。

 資料庫備份與復原方案

還原完整備份差異備份

該方式是將資料庫還原到差異備份的狀態。在還原完整備份後,可以繼續對目標資料庫還原差異備份,用於將差異備份保存的資料更新進入目前資料庫,使資料庫還原到差異備份時的狀態。

1)  選擇還原資料庫

資料庫備份與復原方案

#2)  在一般選項下,設定還原目標資料庫名稱,來源裝置(資料庫完整文件)等。

 資料庫備份與復原方案

3)  設定還原資料庫檔案存放路徑,並選擇覆寫現有資料庫、不對資料庫執行回溯未提交交易。

 資料庫備份與復原方案

4)  上一個步驟完成後,資料庫處於還原狀態;可繼續對資料庫進行還原,來源裝置選擇差異備份檔。

 資料庫備份與復原方案

5)  設定差異備份檔案還原時檔案存放路徑,資料庫交易日誌回溯方式。

 資料庫備份與復原方案

還原完整備份差異備份交易日誌備份

該方式是將資料庫還原到交易日誌備份時的狀態。在還原完整備份後,可以繼續對目標資料庫還原差異備份然後在繼續還原交易日誌備份,用於將差異備份、交易日誌備份保存的資料更新進入目前資料庫,使資料庫還原到交易日誌備份時的狀態。

1)  選擇還原資料庫

 資料庫備份與復原方案

2)   在一般選項下,設定還原目標資料庫名稱,來源設備(資料庫完備文件)等。

 資料庫備份與復原方案

3)  設定還原資料庫檔案存放路徑,並選擇覆寫現有資料庫、不對資料庫執行回溯未提交交易。

 資料庫備份與復原方案

4)  上一個步驟完成後,資料庫處於還原狀態;可繼續對資料庫進行還原,來源裝置選擇差異備份檔。

   資料庫備份與復原方案

5)  設定差異備份檔案還原時檔案存放路徑,資料庫交易日誌回溯方式。

 資料庫備份與復原方案

6)  差異備份還原完成後,資料庫處於還原狀態;繼續選擇還原,將交易記錄檔還原到目前資料庫。

資料庫備份與復原方案

選擇還原交易日誌,常規選擇設定

 資料庫備份與復原方案

還原時間點設定;透過設定該時間點,可以將資料庫還原到做完備時至交易日誌備份時間段內的任一時間點。

 資料庫備份與復原方案

#選項中設定回溯未提交交易

 資料庫備份與復原方案

 

########################################### ###    執行完成後,資料庫恢復可用狀態,資料更新到指定時間的狀態。如果沒指定時間,則為交易日誌備份時狀態。 ###

以上是資料庫備份與復原方案的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1673
14
CakePHP 教程
1429
52
Laravel 教程
1333
25
PHP教程
1278
29
C# 教程
1257
24
iOS 18 新增「已復原」相簿功能 可找回遺失或損壞的照片 iOS 18 新增「已復原」相簿功能 可找回遺失或損壞的照片 Jul 18, 2024 am 05:48 AM

蘋果公司最新發布的iOS18、iPadOS18以及macOSSequoia系統為Photos應用程式增添了一項重要功能,旨在幫助用戶輕鬆恢復因各種原因遺失或損壞的照片和影片。這項新功能在Photos應用的"工具"部分引入了一個名為"已恢復"的相冊,當用戶設備中存在未納入其照片庫的圖片或影片時,該相冊將自動顯示。 "已恢復"相簿的出現為因資料庫損壞、相機應用未正確保存至照片庫或第三方應用管理照片庫時照片和視頻丟失提供了解決方案。使用者只需簡單幾步

如何在PHP中處理資料庫連線錯誤 如何在PHP中處理資料庫連線錯誤 Jun 05, 2024 pm 02:16 PM

PHP處理資料庫連線報錯,可以使用下列步驟:使用mysqli_connect_errno()取得錯誤代碼。使用mysqli_connect_error()取得錯誤訊息。透過擷取並記錄這些錯誤訊息,可以輕鬆識別並解決資料庫連接問題,確保應用程式的順暢運作。

在PHP中使用MySQLi建立資料庫連線的詳盡教學 在PHP中使用MySQLi建立資料庫連線的詳盡教學 Jun 04, 2024 pm 01:42 PM

如何在PHP中使用MySQLi建立資料庫連線:包含MySQLi擴充(require_once)建立連線函數(functionconnect_to_db)呼叫連線函數($conn=connect_to_db())執行查詢($result=$conn->query())關閉連線( $conn->close())

如何在 Golang 中將 JSON 資料保存到資料庫中? 如何在 Golang 中將 JSON 資料保存到資料庫中? Jun 06, 2024 am 11:24 AM

可以透過使用gjson函式庫或json.Unmarshal函數將JSON資料儲存到MySQL資料庫中。 gjson函式庫提供了方便的方法來解析JSON字段,而json.Unmarshal函數需要一個目標類型指標來解組JSON資料。這兩種方法都需要準備SQL語句和執行插入操作來將資料持久化到資料庫中。

如何在 Golang 中使用資料庫回呼函數? 如何在 Golang 中使用資料庫回呼函數? Jun 03, 2024 pm 02:20 PM

在Golang中使用資料庫回呼函數可以實現:在指定資料庫操作完成後執行自訂程式碼。透過單獨的函數新增自訂行為,無需編寫額外程式碼。回調函數可用於插入、更新、刪除和查詢操作。必須使用sql.Exec、sql.QueryRow或sql.Query函數才能使用回呼函數。

mysql:簡單的概念,用於輕鬆學習 mysql:簡單的概念,用於輕鬆學習 Apr 10, 2025 am 09:29 AM

MySQL是一個開源的關係型數據庫管理系統。 1)創建數據庫和表:使用CREATEDATABASE和CREATETABLE命令。 2)基本操作:INSERT、UPDATE、DELETE和SELECT。 3)高級操作:JOIN、子查詢和事務處理。 4)調試技巧:檢查語法、數據類型和權限。 5)優化建議:使用索引、避免SELECT*和使用事務。

PHP 資料庫連線陷阱:避免常見的錯誤和誤區 PHP 資料庫連線陷阱:避免常見的錯誤和誤區 Jun 05, 2024 pm 10:21 PM

若要避免PHP資料庫連線錯誤,請遵循最佳實務:檢查連線錯誤,變數名稱與憑證相符。使用安全儲存或環境變量,避免硬編碼憑證。使用完後關閉連接,防止SQL注入,使用準備好的語句或綁定參數。

MySQL:世界上最受歡迎的數據庫的簡介 MySQL:世界上最受歡迎的數據庫的簡介 Apr 12, 2025 am 12:18 AM

MySQL是一種開源的關係型數據庫管理系統,主要用於快速、可靠地存儲和檢索數據。其工作原理包括客戶端請求、查詢解析、執行查詢和返回結果。使用示例包括創建表、插入和查詢數據,以及高級功能如JOIN操作。常見錯誤涉及SQL語法、數據類型和權限問題,優化建議包括使用索引、優化查詢和分錶分區。

See all articles