關於SQLserver資料庫的備份

2021-05-23 17:25:12 字數 1053 閱讀 5498

資料庫備份一直是乙個很重要的工作,當資料庫崩潰以後進行恢復它就是乙個很重要的東西。今天我說一下自己在實際是怎麼運用的,各位大蝦可以跳過。

首先,要完成進行乙個 硬碟的備份。也就是傳說中的 雙機熱備。我不擅長這個東西,這個是公司的系統管理員做的。他給我解釋的原理就是,多塊硬碟的備份,在對一塊硬碟進行操作的時候,也會多另外一塊硬碟進行相應的操作,當一塊主硬碟掛掉,另外乙個備份的硬碟就會接替前面的那一塊硬碟進行工作。

然後就是資料庫的備份了,一般來說,資料庫的備份分為兩塊:乙個是完整備份 乙個是差異備份。

但是為什麼要分為兩塊呢?完整備份其實更多的是針對節點性的一些資料的備份,而且他是一次完整的新的備份,你可以把他當作乙個完整的資料庫。有可能說:我這段時間的資料庫異常,裡面的資料都是錯誤的 我需要恢復到1乙個月以前的資料,那麼這個時候就需要這種完整性的備份來進行資料的恢復。二是對以前資料的查詢。可能我乙個月以前刪除的這一行資料,但是現在我卻需要一條資料,那麼這個時間我就需要查詢以前的資料進行恢復了,這個時候就需要查詢以前的完整備份性資料了。

差異性備份主要針對的近期的一些恢復,他是在以前備份的檔案上進行更新,例如:乙個資料庫崩潰了,那麼肯定需要的恢復到最近的資料,最大的減少資料的損失。但是完整性的備份一般都是乙個月或者一周或者幾天進行備份一次(這個主要還是由消耗決定的,因為完整備份他會不斷的新增資料庫檔案 從而消耗硬碟的空間。而差異性備份是在原來的基礎進行更新)。

還有就是備份的選擇,一定要有一台進行儲存備份的的新的實體機(虛擬機器就不做介紹了,自己去查詢相關的資料),他區別於於以前的資料機器,當一台機器掛掉以後,另一台能夠盡快的恢復,保證流程的正常執行。

再簡單的說下,備份的方式:

1, sqlserver資料庫本身有進行的工具:伺服器物件=>備份裝置

2, 管理=>維護計畫

3, windows系統裡面的維護計畫(需要製作乙個乙個可執行檔案,但是他對跨伺服器的備份更好一些)

4,手寫的windows服務

5,手寫windows程式

這個一般根據資料的重要和實時性來決定:一般性質備份是:7天進行一次完整備份,同時完整備份一般保留半年的資料檔案。每天閒時進行一次差異性備份(完整性備份也在閒時進行)。

關於 SQL Server 資料庫

表 包含資料庫中所有資料的資料庫物件,由行和列組成,用於組織和儲存資料。字段 表中的列稱為乙個字段,字段具有自己的屬性,如欄位型別 字段大小等。基本字段型別 字元型 文字型 數值型 邏輯型 日期時間型。索引 單獨的 物理的資料庫結構,依賴於表建立,使資料庫程式無須對整個表進行掃瞄,就可以找到所需資料...

關於SQLserver資料庫的備份

資料庫備份一直是乙個很重要的工作,當資料庫崩潰以後進行恢復它就是乙個很重要的東西。今天我說一下自己在實際是怎麼運用的,各位大蝦可以跳過。首先,要完成進行乙個 硬碟的備份。也就是傳說中的 雙機熱備。我不擅長這個東西,這個是公司的系統管理員做的。他給我解釋的原理就是,多塊硬碟的備份,在對一塊硬碟進行操作...

關於 sql server 資料庫的分頁查詢

sql server 2005 之前的版本 不包括2005 上 每頁條數 int pagesize json.pagesize.toint 第幾頁 int index json.index.toint 獲取總條數和總頁數 string str select count as count from t...