linux 備份策略
摘自:鳥哥的Linux私房菜-基礎篇.第三版,第25章 linux備份策略
備份種類:完整備份之累積備份
完整備份之差異備份
關鍵資料備份
1.完整備份之累積備份
完整備份常用工具有 dd, cpio, dump/restore 等等。dd,cpio兩個命令都能夠進行完整備份,
但累積備份就得要額外使用指令碼程式來處理。可以直接進行累積備份的是 dump 命令;
例如:
(1)dd
#用 dd 來將 /dev/sda 備份到完全一模一樣 /dev/sdb 硬碟上:
[root@www ~]# dd if=/dev/sda of=/dev/sdb
# 由於 dd 是讀取扇區,所以 /dev/sdb 這顆磁碟可以不必格式化,叧是你會等非常非常久,因為dd速度比較慢!
(2)cpio
#使用 cpio 來備份不還原整個系統,假謳儲存媒體為 SATA 磁帶機:
[root@www ~]# find / -print | cpio -covB > /dev/st0 <==備份到磁帶機
[root@www ~]# cpio -iduv < /dev/st0 <==還原
(3)dump
[root@www ~]# dump -0u -f /backupdata/home.dump /home
#dump第一次進行累積備份
[root@www ~]# dump -1u -f /backupdata/home.dump.1 /home
(4)tar 也可以進行完整備份
[root@www ~]# tar --exclude /proc --exclude /mnt --exclude /tmp --exclude /backupdata -jcvp -f /backupdata/system.tar.bz2 /
2.完整備份之差異備份
差異備份常用的工具不累積備份差不多!因為都需要完整備份嘛!如果使用 dump 來備份的話,那舉每次備份的等級 (level) 就都會是 level 1 的意思啦!當然啦,你也可以透過 tar 的 -N 選項來備份喔!如下所示:
[root@www ~]# tar -N '2009-06-01' -jpcv -f /backupdata/home.tar.bz2 /home
# 另有在比 2009-06-01 還要新的檔案,在 /home 底下的檔案才會被打包迚 home.bz2 中!
# 有點奇怪的是,目錄還是會被記錄下來,另是目錄內的舊檔案就不會備份。
你也可以透過 rsync 來迚行映象備份喔! 這個 rsync 可以對兩個目錄迚行映象 (mirror) ,算是一個非常快速的備份工具!簡單的方法為:
[root@www ~]# rsync -av 來源目錄
目標目錄
# 1. 將 /home/ 映象到 /backupdata/home/ 去
[root@www ~]# rsync -av /home
/backupdata/
# 此時會在 /backupdata 底下產生 home 這個目錄來!
[root@www ~]# rsync -av /home
/backupdata/
# 再次進行會快很多!如果資料沒有更新,幾乎不會進行任何動作!
3.關鍵資料備份
關鍵資料備份只需要備份部分資料,那哪些是重要資料呢?
推薦:
l /etc 整個目錄
l /home 整個目錄
l /var/spool/mail
l /boot
l /root
l 如果你自行安裝過其他的套件,如/usr/local/,/opt 也最好備份一下!
備份工具一般是:tar,rsync
[root@www ~]# tar -jpcvf mysql.`date +%Y-%m-%d`.tar.bz2 /var/lib/mysql
4.備份頻率
參考鳥哥:
所以針對鳥哥的『鳥站』來說,我的備份策略是這樣的:
? 主機硬體:使用一個獨立的 filesystem 來儲存備份資料,此 filesystem 掛載到 /backup 當中;
? 每日迚行:目前僅備份 MySQL 資料庫;
? 每週迚行:包括 /home, /var, /etc, /boot, /usr/local 等目錄不特殊朋務的目錄;
? 自勱處理:這方面利用 /etc/crontab 來自勱提供備份的迚行;
? 異地備援:每月定期的將資料分別 (a)燒錄到光碟上面 (b)使用網路傳輸到另一部機器上面。
參考文獻:
【1】 鳥哥的Linux私房菜-基礎篇.第三版,第25章 linux備份策略
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16976507/viewspace-2130077/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 轉 Linux 備份策略Linux
- Oracle備份及備份策略及基於Linux下 Oracle 備份策略(RMAN)OracleLinux
- 備份保留策略
- rman 備份策略
- ORACLE備份策略Oracle
- 基於Linux下 Oracle 備份策略(RMAN)LinuxOracle
- ORACLE備份策略(轉)Oracle
- 資料備份策略
- SQL Server 備份策略SQLServer
- ORACLE備份策略(1)Oracle
- ORACLE備份策略(2)Oracle
- ORACLE備份策略(3)Oracle
- ORACLE備份策略(4)Oracle
- Backup policy(備份策略)
- RMAN 備份策略 scripts
- Mac備份策略:更好的Mac備份指南Mac
- Unix/Linux下,Oracle備份策略一例LinuxOracle
- [Linux]經典面試題 - 系統管理 - 備份策略Linux面試題
- ORACLE備份策略二(轉)Oracle
- 資料庫備份策略資料庫
- 【rman備份策略】實驗
- RAC下的備份策略
- RMAN說,我能備份(9)--RMAN增量備份與備份保留策略
- RMAN說,我能備份(18)--制訂備份策略
- RAC模式下的備份策略以及RMAN備份指令碼模式指令碼
- 【RMAN】RMAN的備份保留策略
- rman備份集的保留策略
- SQL Server 備份遷移策略SQLServer
- [轉載] Oracle備份策略(精華)Oracle
- 資料庫備份基本策略資料庫
- RAC模式下的備份策略以及RMAN備份指令碼(轉)模式指令碼
- RAC模式下的備份策略以及RMAN備份指令碼(ZF)模式指令碼
- Backup And Recovery User's Guide-RMAN備份概念-備份保留期策略-備份冗餘GUIIDE
- MySQL遠端備份策略舉例MySql
- MSSQL·最佳實踐·SQLServer備份策略SQLServer
- 三種OracleRMAN備份加密策略(上)Oracle加密
- oracle rman備份及策略設定Oracle
- 一個簡單mysql 備份策略 。MySql