Linux備份策略 第二版

2022-04-29 19:27:14 字數 2432 閱讀 3346

一、系統潛在的威脅

ø 系統硬體故障 

ø 軟體故障 

ø 電源故障 

ø 使用者的誤操作 

ø 人為破壞 

ø 快取中的內容沒有及時的寫入磁碟 

ø 自然災害

二、備份介質的選擇

備份介質:硬碟[比較常見的是通過linux檔案伺服器] 磁帶[常用] 可移動儲存裝置

一般在選擇備份介質時,要從可靠性、速度和**之間進行權衡,一般選擇:硬碟,磁帶機

三、備份策略

ø 完全備份 

每隔一段時間對系統進行一次完全的備份, 這樣在備份時間間隔內,一旦系統發生故障 使得資料丟失時,就可以用上一次的備份資料恢復到上一次備份時的情況。

ø 增量備份 

首先進行一次完全備份,然後每隔一段較短 的時間進行一次備份,但是僅僅備份每個短 時期內更改的內容。

實際應用中,兩者混合使用。

四、備份的分類

ø 系統備份 

實現對作業系統和應用程式的備份 

目的:盡量在系統崩潰以後能快速簡單完全地恢復 系統的執行 

主要備份/etc、/boot 、/var/log、/usr/local等,一般只有當系統內容發生變化時才進行 

ø 使用者備份 

實現對使用者檔案的備份 /home ,使用者的資料變動頻繁 

通常採用增量備份策略進行

五、記錄更改 ,建立備份日誌 

記錄系統的更改:記錄對系統進行了哪些修改的詳細描述及為什麼要進行修改 

建立備份日誌:使用備份日誌** 

妥善保管 

【備份日誌**範例】

機器名稱、ip位址、存放位置 

備份時間 

備份介質及其編號 

備份的檔案系統 

備份的目錄和檔案 

使用的備份命令 

備份人員及其他   

一、cp命令備份舉例

cp -rpu [備份目錄] [目標目錄]

-r 備份的是目錄

-p保持備份目錄的屬性

-u 增量備份

遠端備份:scp

e.g.

cp /etc/inittab /backup/inittab_2014092301.bak #最後兩個數字代表當天修改次數,但此時原始檔與備份檔案的時間值不統一

cp -rup /etc/ /backup/etc_2014092301.bak

二、tar命令備份舉例[預設儲存檔案屬性]

備份1、tar -zcf /backup/sys_20110303.tar.gz /etc /boot  #備份/etc與/boot目錄,可同時打包多個目錄

2、 tar -zcf backup_user_20110303.tar.gz /etc/passwd /etc/shadow /etc/group /etc/gshadow  #對/etc目錄下指定檔案進行備份

3、tar -ztf backup_user_20110303.tar.gz  #在不解包的情況下,檢視備份包中的檔案

還原1、tar -zxf /backup/etc_20110303.tar.gz  #還原/etc目錄,預設還原到打包檔案源目錄,-c可以指定還原目錄

tar -zxvf backup_user_2014092101.tar.gz -c /backup 

2、tar -zxf backup_user_20110303.tar.gz etc/group  #只恢復備份中的指定檔案

#在當前目錄下建立etc目錄,然後將group檔案恢復到裡面去,注意etc目錄前沒有/符號,tar包裡檢視到的檔案是怎麼寫的,恢復是就要怎樣寫!

備份最佳實踐

1.tar -rf backup_user_20110303.tar /etc/default/useradd /etc/login.defs 

將/etc/default/useradd、/etc/login.defs的內容追加到backup_user_20110303.tar 

2.tar -uf backup_user_20110303.tar /etc/passwd 

將/etc/passwd目錄中修改過的內容追加到備份檔案 

【* -r與-u選項只能針對tar包使用,不能用於壓縮檔案】

3.tar -zcf /backup/etc_$(date +%f).tar.gz /etc 

為備份檔案名新增時間(年月日) 

4.tar -zcf /backup/etc_$(date +%y.%m.%d-%h:%m).tar.gz /etc 

新增年.月.日-小時:分鐘

1、備份的意識 

2、備份分割槽 ro或unmount

mount -o remount,ro /backup #以唯讀方式掛載該分割槽

umont /backup #直接將備份分割槽解除安裝掉

3、資料壓縮 

4、校驗 md5sum -c 

5、加密處理 gnupg2非對稱金鑰加密

Linux使用者管理案例 第二版

1 按照 etc passwd檔案格式編寫使用者資訊檔案users.info xiaofang01 1001 503 home xiaofang01 bin bash 注意不能有空行,不然會報錯 3 pwunconv 取消shadow password功能 4 以 使用者名稱 密碼 的格式編寫密碼檔...

array c 實現,第二版

include include include include using namespace std namespace mylib array const array coll alloc coll.alloc size coll.size ia null array const pointer...

Effective Java 中文第二版

第2章 建立和銷毀物件 第1條 考慮用靜態工廠方法代替構造器 第2條 遇到多個構造器引數時要考慮用構建器 第3條 用私有構造器或者列舉型別強化singleton屬性 第4條 通過私有構造器強化不可例項化的能力 第5條 避免建立不必要的物件 第6條 消除過期的物件引用 第7條 避免使用終結方法 第3章...