IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉貼|軟件發(fā)布

您當前所在位置: 首頁操作系統(tǒng)LINUX → Linux/Unix數(shù)據(jù)自動備份工具

Linux/Unix數(shù)據(jù)自動備份工具

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

  primabackup.sh 說明文檔

  版本:2.0.1

  工具下載地址:http://swsoft.com.cn/downloads/Prima/Tools/primabackup-2.0.2.tar.gz

  0. 版本更新

  * 2006-11-23 SWsoft.com.cn v2.0.2

  - [fix] 修復resin路徑

  * 2005-03-28 ValueOf.com v2.0.1

  - [fix] 備份resin和tomcat的配置

  - [fix] 修復配置備份子目錄的位置

  1. 概述

  primabackup.sh腳本可用來備份數(shù)據(jù)。

  2. 安裝

  解壓:

  tar zxf primabackup.tar.gz

  3. 配置

  要求的設定

  3.1 備份到那個目錄

  BACKUP_BASE_DIR="/backup" 備份文件所在的根目錄

  3.2 備份哪些數(shù)據(jù)

  WEB=1 備份web

  EMAIL=1 備份email

  DNS=1 備份dns

  MYSQL=1 備份mysql

  CONTROL=1 備份主控界面目錄

  如果不需要備份某個功能,則將其改成0

  3.3 保留多少份舊的備份?

  即除了當前最新的這個備份之外,還保留幾個備份,最少為0個,默認為1

  如果設為0,則只保留一個備份,每次備份的時候都會把以前的備份刪除

  max_old_backup=1

  4. 備份的過程

  首先根據(jù)設置,決定要備份的數(shù)據(jù)和配置,然后創(chuàng)建

  備份根目錄下的以日期時間為名字的目錄,在這個目錄的data子目錄下備份數(shù)據(jù)的tar包

  在conf子目錄下備份配置文件和目錄。

  5. 數(shù)據(jù)位置

  web數(shù)據(jù)的位置,默認/www/users,程序會自動到prima.conf里面找home_base配置,如果找到則用更改之后的配置

  mail數(shù)據(jù)的位置,默認/var/vmail,程序會自動到prima.conf里面找mail_space_base配置,如果找到則用更改之后的配置

  dns數(shù)據(jù)的位置,默認/var/named,程序會自動到prima.conf里面找zonefile_base配置,如果找到則用更改之后的配置

  mysql數(shù)據(jù)的位置,linux默認/var/lib/mysql,F(xiàn)reeBSD默認/var/db/mysql

  如果prima.conf中打開了網(wǎng)站生成、計數(shù)器應用,則會備份相應的數(shù)據(jù)目錄。

  程序根據(jù)prima.conf中use_mod_caucho/use_mod_jk來判斷是否備份相應的resin和tomcat配置

  named.conf默認/etc/named.conf,程序會自動到prima.conf里面找named_conf配置,如果找到則用更改之后的配置

  如果是主控服務器,請務必打開MYSQL備份。

#p#副標題#e#

  6. 關于測試模式

  如果將

  #testmode=1

  改成

  testmode=1

  則,只打印要做的事情,不做實際備份。

  7. 備份文件的命名方法

  對于目錄的備份。備份文件是目錄名.tar.gz,如

  /www/users -> /backup/20040903-140101/data/users.tar.gz

  對于文件的備份,則直接是文件名,如

  /etc/named.conf -> /backup/20040903-140101/conf/named.conf

  完整列表如下:

  /www/prima -> data/prima.tar.gz

  /www/users -> data/users.tar.gz

  /var/vmail -> data/vmail.tar.gz

  /var/named -> data/named.tar.gz

  /var/lib/mysql -> data/mysql.tar.gz

  /www/prima/htdocs/apps/GenComSite/sitepage -> data/sitepage

  /www/prima/htdocs/apps/GenComSite/upload -> data/upload.tar.gz

  /var/Counter -> Counter.tar.gz

  /usr/prima/etc -> conf/etc.tar.gz

  /usr/prima/postfix/conf -> conf/conf.tar.gz

  /etc/named.conf -> conf/named.conf

  /usr/local/resin/conf/host.conf -> conf/host.conf

  /var/tomcat4/conf/server.xml -> conf/server.xml

  /www/prima/htdocs/apps/phpMyAdmin/config.inc.php -> conf/config.inc.php

  8. 注意事項

  8.1

  注意:此備份為完整備份,備份目錄應有足夠空間容納。

  雖然在備份過程,經過壓縮,空間會減小,但建議備份目錄至少和數(shù)據(jù)全部大小相同。

  這樣才能保證容納至少一個完整備份,一般情況下,可以容納兩個完整備份。

  8.2

  在進行備份的時候,對cpu和磁盤的負擔是比較重的,建議加上nice以降低程序執(zhí)行優(yōu)先級,而且最好在凌晨運行。

  如:

  # nice ./primabackup.sh

  9. 通過cronjob自動周期性備份

  通過修改/etc/crontab,可以將備份設為周期性自動的。

  /etc/crontab中每一條都是一個定期任務,#號開頭的除外。

  格式如下:

  分鐘 小時 月中的某一天 月 星期幾 執(zhí)行者 命令行

  例如:

  0 2 * * * root /bin/cmd

  即在每天的凌晨2點以root身份執(zhí)行/bin/cmd命令

  假如要配置備份任務每天2點執(zhí)行,將輸出的消息寫到日志文件里,則在/etc/crontab中加入:

  0 2 * * * root nice /root/primabackup/primabackup.sh >> /var/log/primabackup.log

  上面假設備份腳本的位置在/root/primabackup/primabackup.sh

  日志放在/var/log/primabackup.log

  加了nice降低執(zhí)行優(yōu)先級。

  如果要每周六2點執(zhí)行,則:

  0 2 * * 6 root nice /root/primabackup/primabackup.sh >> /var/log/primabackup.log

  (6代表星期六,0 或 7 代表星期天)

  修改/etc/crontab不用重起任何服務。

關鍵詞標簽:Linux,Unix,數(shù)據(jù)備份

相關閱讀

文章評論
發(fā)表評論

熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP Linux操作系統(tǒng)修改IP

相關下載

    人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址 dmidecode命令查看內存型號 linux tc實現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關機、重啟、注銷 命令 查看linux服務器硬盤IO讀寫負載