国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

準備好了嗎?請備份你的Linux 系統
2006-08-08   Linux聯盟

一、我們需要備份什么?

我的 Linux 系統是基于 Redhat 的Redhat Linux 9.0,同時配置了諸如 MySQL、PHP、Apache 等基礎服務,同時又配有 Awstats、MRTG、MT 等應用服務程序,因此,我們需要備份的除了系統本身的重要文件以外,還需要備份數據庫、log文件和統計數據文件等。當然另外一項必不可少的就是編譯各項服務時的 ./configure 參數,這里就不贅述了。

二、制定備份文件列表。

這個步驟就是歸納一下需要備份的目錄列表。以下我就依照我所安裝的各項服務作了一個簡單的list。 一些文件的地址是以我的服務器為標準(以"/"開頭),一些則以相對目錄來描述(以"./"開頭)。

系統:

  • /etc /usr/local/etc
    包含所有核心配置文件。這其中包括網絡配置、系統名稱、防火墻規則、用戶、組,以及其他全局系統項。
  • /var
    包含系統守護進程(服務)所使用的信息,包括 DNS 配置、DHCP 租期、郵件緩沖文件、HTTP 服務器文件、db2 實例配置,等等。
  • /home
    包含所有用戶的默認用戶主目錄。這包括他們的個人設置、已下載的文件和用戶不希望失去的其他信息。
  • /root
    是根(root)用戶的主目錄。
  • /opt
    是安裝許多非系統文件的地方。IBM 軟件就安裝在這里。OpenOffice、JDK 和其他軟件在默認情況下也安裝在這里。

    系統中不需要備份的目錄:

  • /proc
    應該永遠不要備份這個目錄。它不是一個真實的文件系統,而是運行內核和環境的虛擬化視圖。它包括諸如 /proc/kcore 這樣的文件,這個文件是整個運行內存的虛擬視圖。備份這些文件只是在浪費資源。
  • /dev
    包含硬件設備的文件表示。如果計劃還原到一個空白的系統,那就可以備份 /dev。然而,如果計劃還原到一個已安裝的 Linux 系統,那么備份 /dev 是沒有必要的。

    更多關于目錄的解釋,請查看 Filesystem Hierarchy Standard 和 Red Hat Linux Overview of File System Hierarchy Standard (FHS)

    MySQL:

  • /usr/local/mysql
    同時要注意版本的保留,在恢復的時候使用相同的版本(或者相同系列的版本)會減少更多不必要的麻煩,例如 “/usr
    /local/mysql-standard-4.1.7-pc-linux-i686”。
  • /etc/my.cnf
    MySQL 的配置文件。

    Apache:

  • /usr/local/apache2/logs
    Apache 的 log 文件。這里建議使用 cronolog 來 rotate Apache 的巨大 log??梢詤⒖嘉业?cronolog 雜記
  • /usr/local/apache2/conf
    Apache 的配置文件,例如: httpd.conf。還是建議在修改此文本的時候使用“#”號 comment 修改的內容,然后添加需要修改的內容。

    PHP:

  • /usr/local/lib/php.ini
    個人覺得這個就夠了。如果你設定了 php 的 error log 文件,當然那個也是需要的。

    Movable Type:

  • ./MT-3.0D-full-en_ususr/ 和你的 weblog 目錄
    一般來說 blog 不會太大,不介意的話就整個備份一下。當然最重要的是 ./MT-3.0D-full-en_ususr/db/ 文件夾,里面有所有的數據(如果你沒有用 MySQL 作為 MT 的數據存儲格式的話)。

    Awstats:
  • /etc/awstats/
    Awstats 的配置文件。諸如:awstats.blog.conf
  • /var/lib/awstats/
    Awstats 的分析留檔文件。 諸如:awstats082004.blog.txt

    MRTG:

  • MRTG 的輸出文件夾。內有圖片和諸如 12.34.56.78_12.34.56.78.log 的log文件。

    三、使用 tar 和 crontab 等簡單工具備份。

    以下是使用 tar 的腳本,去掉了多余的說明部分。 您也可以點擊這里下載并修改以適合自己的系統。在腳本中我盡量用更多的方法來進行備份。在實際應用中可以將步驟更加簡化。更多關于 tar 的參數請看 man tar

    #!/bin/sh

    # Date format: 20040626
    DATE=`date -d yesterday +%Y%m%d`

    # MySQL version & directory
    MYSQL_VERSION="4.x.x"
    MYSQL_DIR="/usr/local/mysql/data"

    # MT Blog directory
    MTBLOG_DIR="/path-to-mt/db/"

    # Backup directory & Backup Filelist
    BACKUP_DIR="/path-to-backup/backupfile"
    BACKUP_FILELIST="/path-to-backup/filelist"

    # Backup MySQL
    printf "Backup MySQL data directory, please wait... "
    tar -zpcvPf $BACKUP_DIR/mysql-standard-$MYSQL_VERSION-data-$DATE.tgz $MYSQL_DIR | grep "tar:"
    printf "Done! The new backup file is: $BACKUP_DIR/mysql-standard-$MYSQL_VERSION-data-$DATE.tgz "

    # Backup MT Blog
    printf "Backuping the MT3.0 Weblog data directory, please wait... "
    tar -zpcvPf $BACKUP_DIR/MT-db-$DATE.tgz $MTBLOG_DIR | grep "tar:"
    printf "Done! The new backup file is: $BACKUP_DIR/MT-db-$DATE.tgz "

    這里引用了『Linux 備份與恢復速成指南』中的一個小技巧,將文件列表寫入一個文件進行操作。查看我的Filelist。

    以下是一個文件列表的例子:

    /etc
    /var
    /home
    /usr/local
    /opt (有時會是空目錄)
    以下解釋引自『Linux 備份與恢復速成指南』:

    請注意 tar -T(或 files-from)命令不能接受通配符。文件必須明確地列出。上面的例子展示了一種單獨地引用文件的方法。您還可以執行腳本來搜索系統,然后建立一個列表。下面就是這樣一個腳本的例子:

    #!/bin/sh
    cat MyFiles > TempList
    find /usr/share -iname *.png >> TempList
    find /tmp -iname *.iso >> TempList
    tar -cpzMf /path-to-backup/backupfile -T TempList
    上面的腳本首先將 MyFiles 中的所有現有文件列表復制到 TempList。然后它執行兩個 find 命令來搜索文件系統中匹配某個模式的文件,并將它們附加到 TempList。第一次是搜索 /usr/share 目錄樹中以 .png 結尾的所有文件。第二次是搜索 /tmp 目錄樹中以 .iso 結尾的所有文件。在建立好列表之后,tar 然后在文件設備 /dev/st0 (第一個 SCSI 磁帶設備)上創建 一個新的歸檔文件,該文件使用 gzip 格式來壓縮,并保留所有文件權限。該歸檔文件將跨越多個卷。要歸檔的文件的名稱將從 TempList 文件中提取。

    四、適用于 log 和數據庫的增量備份(incremental backup)。

    對于龐大的 log 或者 數據庫文件,每天進行完全備份似乎不是很能合理高效地實現備份工作。所以在較短的時間周期內,適用增量備份(incremental backup)會是一個不錯的選擇。

    tar 并不是最好的增量備份工具

    tar 并不是最好的增量備份的工具,但是它也可以實現增量備份。參照 『The tar backup program』中的腳本可以實現這個操作。

    簡單地介紹一下其原理:
    首先,制作一個完全備份的時間點文件,例如 "full-date"。其中寫入某次完全備份的時間點,例如 echo $NOW > full-date。
    然后在自定的時間循環期內(例如一周),每次和完全備份時間點(full-date)對比后進行增量備份。
    其中最關鍵的一個語句就是:

    tar --newer $full-date -zcpf $BACKUPDIR/$BACKUPFILE-$NOW.tgz $DIRECTOIES

    其結果就是,在一周中會產生 6 個獨立文件,其內容是前一天內新增的內容。以下是一個例子:

    [root@deep] /# ls -l /backups/

    total 22217
    -rw-r--r-- 1 root root 10731288 Feb 7 11:24 deep-01Feb.tar << 每月月初一次完全備份
    -rw-r--r-- 1 root root 6879 Feb 7 11:24 deep-Fri.tar << 每天的增量備份
    -rw-r--r-- 1 root root 2831 Feb 7 11:24 deep-Mon.tar
    -rw-r--r-- 1 root root 7924 Feb 7 11:25 deep-Sat.tar
    -rw-r--r-- 1 root root 11923013 Feb 7 11:24 deep-Sun.tar << 每周一次完全備份
    -rw-r--r-- 1 root root 5643 Feb 7 11:25 deep-Thu.tar
    -rw-r--r-- 1 root root 3152 Feb 7 11:25 deep-Tue.tar
    -rw-r--r-- 1 root root 4567 Feb 7 11:25 deep-Wed.tar
    drwxr-xr-x 2 root root 1024 Feb 7 11:20 last-full

    tar 中幾個開關的簡介:

  • The c option specifies that an archive file is begin created.
  • The p option preserves permissions; file protection information will be remembered.
  • The N or newer option does an incremental backup and only stores files newer than DATE.
  • The f option states that the very next argument will be the name of the archive file or device being written.
  • The z option specifies that an gzip file will be created.
  • The u option can APPEND more files to a tarball file.
    注意:-u 開關并不是增量備份,而是往原有的 tar 包里面添加新的文件。

    fbackup is a better choice

    在 HP 的論壇上,有關于增量備份的討論--“Incremental "tar" Backup in HP-Ux”。但是因為我不是 HP 的系統,tar 已經可以滿足現有的備份需求。

    五、使用 ssh 實現安全網絡遠程備份。

    [很抱歉,此段筆者沒有試驗環境,現在之能添加幾篇關于 ssh 遠程傳送的文章。等到經過試驗后,我會添加具體內容。]

  • 33.8. Backing up and restoring over the network
  • 輕松進行自主的、安全的、分布式網絡備份

    六、個人使用的 e-mail 簡單備份。

    由于 Yahoo!、Google、Hotmail 相繼推出了 1-2G 的郵箱,因此可是試著使用帶有文件附件的 E-mail 來傳輸小于各個郵箱的單封信件上限大小的文件。 具體需要用到一些諸如 uudecode 的命令,所以需要先安裝一個 Sharutils 。 我在編譯中遇到一些簡單的錯誤,這里是我修改過的 Sharutils。

    在命令行下發送帶附件的郵件時,還是建議使用諸如 MUTT 的 MUA,請查看我的 MUTT 的安裝失敗經歷,也許對新裝的用戶有所幫助。

    安裝完畢后,可以使用 Mutt 的命令行一行解決問題。首先先寫一個郵件文本 mailcontent.txt。

    # cat mailcontent.txt | mutt -s "mailtitle" -a attachfile1 mail@address

    結合上面的 shell 腳本,如果你有企業級郵箱的話,不妨也試試這種方法。僅供參考。

    參考文檔:

  • 『Windows 到 Linux 之旅:第 8 部分. 備份與恢復 之 Linux 備份與恢復速成指南』

  • 『在 Linux 上進行自動備份--輕松進行自主的、安全的、分布式網絡備份』

  • 『在文字模式下用mail如何將文件以附件方式發送』

  • W. Curtis Preston (2003)《Unix Backup & Recovery》

  • 『Filesystem Hierarchy Standard』

  • 『Red Hat Linux Overview of File System Hierarchy Standard (FHS)』

  • 《Securing and Optimizing Linux - A Hands on Guide (Red Hat Edition)》 一書的 第 7 章“備份和還原”是另一份不錯的指南,其中包括一個腳本,用于執行基于 tar 的增量備份(incremental backup)。
  • 熱詞搜索:

    上一篇:告別黑底白字 打造漂亮的CMD命令行
    下一篇:黑客經驗談之零開始自檢系統漏洞

    分享到: 收藏
    国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
    国产91色综合久久免费分享| 国产精品久久一卡二卡| 91福利精品视频| 成人综合婷婷国产精品久久免费| 美脚の诱脚舐め脚责91| 一区二区三区免费观看| 亚洲综合丁香婷婷六月香| 亚洲精品乱码久久久久久黑人 | 成人深夜福利app| 高清视频一区二区| 91捆绑美女网站| 欧美日韩中文另类| 在线不卡免费欧美| 欧美大片在线观看一区二区| 久久久久久久综合色一本| 久久综合九色综合97_久久久| 精品国产伦一区二区三区观看方式 | 国内精品在线播放| 国产裸体歌舞团一区二区| 丁香天五香天堂综合| 日本韩国欧美国产| 日韩视频免费观看高清完整版| 欧美日韩一区二区三区高清| 9191久久久久久久久久久| 正在播放一区二区| 国产日韩欧美精品电影三级在线| 自拍偷拍欧美激情| 爽好久久久欧美精品| 国模娜娜一区二区三区| 94-欧美-setu| 日韩欧美久久一区| 国产精品久久毛片| 蜜臀av一区二区| 99精品视频在线免费观看| 欧美夫妻性生活| 国产精品欧美一区喷水| 亚洲福利视频三区| 国产成人激情av| 91精品福利在线一区二区三区 | 久久99国产精品久久99果冻传媒| 国产91清纯白嫩初高中在线观看| 欧美日韩亚洲综合在线 | 欧美一区二区视频在线观看| 久久一二三国产| 午夜一区二区三区视频| 成人激情视频网站| 精品动漫一区二区三区在线观看| 日韩理论片中文av| 国产中文字幕一区| 在线电影一区二区三区| 久久久激情视频| 日本在线不卡一区| 欧美日韩一区二区三区视频| 黑人精品欧美一区二区蜜桃| 另类综合日韩欧美亚洲| 91在线视频在线| 精品国产区一区| 日本女人一区二区三区| 欧美色网站导航| 亚洲精品中文在线| 国产成人综合网| 久久午夜免费电影| 日本欧美一区二区三区| 欧美日韩精品欧美日韩精品一| 18欧美亚洲精品| jlzzjlzz欧美大全| 欧美激情一区二区三区全黄| 国产精品自产自拍| 国产日韩欧美综合一区| 国产乱人伦精品一区二区在线观看| 日韩欧美亚洲一区二区| 日韩国产欧美在线视频| 777久久久精品| 久久久久久久一区| 一区二区三区蜜桃| 91视频国产资源| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 天天综合网天天综合色| 日本高清成人免费播放| 依依成人综合视频| 在线看不卡av| 亚洲成人av资源| 欧美日韩国产综合久久| 日本在线不卡一区| 日韩精品一区二区三区视频在线观看 | 亚洲色图.com| 色狠狠桃花综合| 国产欧美日韩激情| 国产成人综合亚洲网站| 国产精品久久三区| 色婷婷久久综合| 丝袜a∨在线一区二区三区不卡| 67194成人在线观看| 久久丁香综合五月国产三级网站 | 国产不卡在线视频| 亚洲欧美日韩国产成人精品影院| 欧美中文字幕一区| 日韩中文字幕1| 国产调教视频一区| 日本大香伊一区二区三区| 亚洲18影院在线观看| 日韩欧美国产精品| 成人久久视频在线观看| 一区二区三区中文字幕精品精品| 91麻豆精品国产自产在线| 国产麻豆精品theporn| 亚洲六月丁香色婷婷综合久久 | 成人精品视频.| 亚洲国产sm捆绑调教视频| 久久综合久久综合久久| 成人动漫一区二区在线| 亚洲成人自拍网| 欧美国产日韩在线观看| 欧美精选一区二区| www.66久久| 麻豆精品一区二区| 一区二区三区不卡视频| 久久伊人蜜桃av一区二区| 色婷婷精品大在线视频| 国产美女主播视频一区| 亚洲一区免费观看| 中文字幕乱码日本亚洲一区二区| 欧美情侣在线播放| 91色在线porny| 国产成人av福利| 蜜桃视频第一区免费观看| 亚洲制服丝袜一区| 国产精品少妇自拍| 久久综合网色—综合色88| 欧美精品一级二级三级| 91网站黄www| 成人免费视频播放| 国产麻豆一精品一av一免费| 丝袜亚洲另类丝袜在线| 夜夜嗨av一区二区三区中文字幕 | 日韩美一区二区三区| 欧洲av一区二区嗯嗯嗯啊| www.色精品| 国产一区三区三区| 另类调教123区| 欧美aaa在线| 天堂va蜜桃一区二区三区漫画版| 有码一区二区三区| 亚洲欧美一区二区视频| 国产精品二区一区二区aⅴ污介绍| 欧美成人aa大片| 日韩一级片网站| 精品嫩草影院久久| 日韩一级在线观看| 日韩欧美第一区| 欧美α欧美αv大片| av影院午夜一区| 国产激情视频一区二区三区欧美 | 日韩精品一区二区三区蜜臀| 欧美日韩一二三区| 欧美久久久影院| 日韩视频免费观看高清完整版| 欧美一二三四区在线| 欧美一级二级三级蜜桃| 日韩三级高清在线| 亚洲精品在线免费观看视频| 久久女同性恋中文字幕| 亚洲国产高清在线| 亚洲欧美日韩国产成人精品影院 | 免费视频一区二区| 老司机免费视频一区二区三区| 麻豆精品国产传媒mv男同| 99久久精品国产毛片| 国产成人在线视频网址| 精品一区二区三区香蕉蜜桃| 国内精品久久久久影院一蜜桃| 美女视频网站黄色亚洲| 国产精品 欧美精品| 99re这里都是精品| 欧美三级在线播放| 精品国产污污免费网站入口 | 午夜精品久久久久久久久久久 | 国产成人精品一区二区三区网站观看| 国产成人av电影在线播放| 日本乱人伦aⅴ精品| 欧美精品乱人伦久久久久久| 精品美女在线观看| 精品美女在线观看| 国产亚洲综合在线| 亚洲精选一二三| 日本视频中文字幕一区二区三区| 久久精品国产一区二区三| av资源站一区| 欧美一区二区在线免费观看| 欧美国产综合色视频| 亚洲亚洲精品在线观看| 国产精品1区2区| 欧美视频三区在线播放| 久久久精品免费免费| 亚洲成a人片在线不卡一二三区| 国精品**一区二区三区在线蜜桃| 91婷婷韩国欧美一区二区| 日韩一级黄色片| 一区二区三区在线观看欧美| 国产一区二区三区在线观看精品|