概要

バックアップ制御用スクリプト。

使い方

ソースをがんばって読む

ソース

#!/bin/sh
# ------------------------
#  bakup ctrl script
# ------------------------
# Version : 1.0
# date    : 2010/01/13

export LANG=C
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH

## Set
DATEM=`date +%Y%m`
TARBACKUP=/usr/local/bin/tar-backup.sh
DBBACKUP=/usr/local/bin/mysql-dumpbackup.sh
TARGETDIR=/exports/home/server_backup
BACKUPLOG="/home/system/logs/backup_"$DATEM".log"

## Check
if [ -w $TARGETDIR ]; then
 echo "--------------" >> $BACKUPLOG
 echo "  Backup Start " >> $BACKUPLOG
 echo "--------------" >> $BACKUPLOG
 date +%Y/%m/%d\ %H:%M:%S >> $BACKUPLOG
 echo "--------------" >> $BACKUPLOG
else
 echo "--------------" >> $BACKUPLOG
 echo " Backup Failed!" >> $BACKUPLOG
 echo " Backup Directory not found" >> $BACKUPLOG
 date +%Y/%m/%d\ %H:%M:%S >> $BACKUPLOG
 echo "--------------" >> $BACKUPLOG
fi

## Exec
$DBBACKUP mysql $TARGETDIR/mysql-db.dump >> $BACKUPLOG 2>&1
$TARBACKUP /var/www/htdocs $TARGETDIR/htdocs.tgz >> $BACKUPLOG 2>&1

# END
 date +%Y/%m/%d\ %H:%M:%S >> $BACKUPLOG
 echo "--------------" >> $BACKUPLOG

## EOF

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-03-16 (日) 23:21:40