Linux系統環境下雙機/多機自動互備份方案

問 題:兩台LINUX服務器,每個服務器只有一個硬盤。所以備份的問題就顯得特別重要。我們裝有mysql數據庫。當然同時也要解決mysql備份的問題。

目 的:host 機器(最終所有備份都在其上留備份)ship機器(保存host機器備份)

方 法:通過shell腳本,打包相關要備份的文件。然後通過ftp操作下載,上載完成解決方案。

兩台機器root通過crontab讓腳本在各自機器定時。

建議host 每天早上3點

建議ship 每天早上6點

注意點:

兩台服務器系統時間最好相差不要超過1小時。

此腳本是每周禮拜6執行備份的。當然你也可以修改成每月或每天備份。

當然也可以修改成一個增量備份腳本。

具體腳本:

以下爲host機器腳本

#//////////////host機器腳本///////////////

#! /bin/sh

HOST="abc.com"

USER="backup_use" #ship機器backup_use用戶

PASSWORD="backup_use" #ship機器對應用戶密碼

BACKUPDIR="/home/backup_use/ship" #host機器backup_use用戶目錄

BACKUPDIR2="/home/backup_use/host" #host機器backup_use用戶目錄

MYSQLPASS="abc" #ship 機器mysql root 用戶密碼

PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/nusphere/mysql/bin

DOW=`date +%a`

DM=`date +%Y%b%d`

FILE1=ship-virtual-$DM.tar.gz

FILE2=ship-mysqldata-$DM.tar.gz

FILE3=ship-szeasy-$DM.tar.gz

FILE4=ship-other-$DM.tar.gz

#

FIL1=$BACKUPDIR2/host-main-$DM.tar.gz

FIL2=$BACKUPDIR2/host-mysqldata-$DM.tar.gz

FIL3=$BACKUPDIR2/host-other-$DM.tar.gz

#

DIRECTORIE1="/www /home/jjd" # 要備份的目錄1

DIRECTORIE2="/etc /var/named /usr/local/nusphere/apache/conf" # 要備份的目錄2

#

if [ $DOW = "Sat" ]; then # 每個禮拜六完全備份

tar -zcpf $FIL1 $DIRECTORIE1

tar -zcpf $FIL3 $DIRECTORIE2

mysqldump --all-databases -q -uroot -p$MYSQLPASS |gzip > $FIL2

ftp -i -n < $BACKUPDIR/$COMPUTER-mysqldata-$DM.tar.gz

fi

########################################################################

Linux環境下雙機(多機)自動互備份方案
  問 題:我們公司有兩台LINUX服務器,每個服務器只有一個硬盤。所以備份的問題就顯得特別重要。我們裝有mysql數據庫。當然同時也要解決mysql備份的問題。  目 的:host 機器(最終所有備份都在其上留備份)ship機...查看完整版>>Linux環境下雙機(多機)自動互備份方案
 
雙機(多機)自動互備份方案
  問 題:我們公司有兩台LINUX服務器,每個服務器只有一個硬盤。所以  備份的問題就顯得特別重要。我們裝有mysql數據庫。當然同時也要解  決mysql備份的問題。  目 的:host 機器(最終所有備份都在其上留備份...查看完整版>>雙機(多機)自動互備份方案
 
雙機(多機)自動互備份方案
  問 題:  我們公司有兩台LINUX服務器,每個服務器只有一個硬盤。所以備份的問題就顯得特別重要。我們裝有MySQL數據庫。當然同時也要解決MySQL備份的問題。  目 的:  host 機器最終所有備份都在其上留備份...查看完整版>>雙機(多機)自動互備份方案
 
雙機(多機)自動互備份方案
問 題:我們公司有兩台LINUX服務器,每個服務器只有一個硬盤。所以 備份的問題就顯得特別重要。我們裝有mysql數據庫。當然同時也要解 決mysql備份的問題。 目 的:host 機器(最終所有備份都在其上留備份)ship機器(...查看完整版>>雙機(多機)自動互備份方案
 
雙機(多機)自動互備份方案
問 題:我們公司有兩台LINUX服務器,每個服務器只有一個硬盤。所以 備份的問題就顯得特別重要。我們裝有mysql數據庫。當然同時也要解 決mysql備份的問題。 目 的:host 機器(最終所有備份都在其上留備份)ship機器(...查看完整版>>雙機(多機)自動互備份方案
 
如何實現Linux環境下的備份
  Linux系統管理員常常問的一個問題是:如何備份我的系統?對于windows系統來說,進行備份是很簡單的工作(僅僅需要在菜單模式下點擊鼠標就可以完成)。 Linux備份工作則要麻煩的多,若你不熟悉Linux系統文件和設備,...查看完整版>>如何實現Linux環境下的備份
 
Linux自動備份MySQL數據庫的實用方法
MySQL定期備份是一項重要的工作,但人工操作太繁瑣,也難避免有所疏漏,使用下面的方法即可讓系統定期備份數據。 ◆1、創建備份文件夾 #cd /www #makedir backup ◆2、編寫運行腳本 #vi autobackup 寫入以下內容: f...查看完整版>>Linux自動備份MySQL數據庫的實用方法
 
Lunix環境下MySQL數據庫的自動備份腳本
可以將這個腳本放進crontab,每天淩晨執行一次,自動備份 這個腳本每天最多只執行一次,而且只保留最近五天的備份在服務器上。 #Setting #設置數據庫名,數據庫登錄名,密碼,備份路徑,日志路徑,數據文件位置,及備...查看完整版>>Lunix環境下MySQL數據庫的自動備份腳本
 
Linux系統命令彙總之系統備份常用命令
     vdump的常用方式:  1). 對于文件需要在只讀方式下備份的文件,建議進入單用戶:  # init s 或  >>>boot –fl s  2). 對操作系統各MOUNT點進行備份  3). # mount -a  # vdump -0...查看完整版>>Linux系統命令彙總之系統備份常用命令
 
 
回到王朝網路移動版首頁