博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

虎子---网络生活

众人皆醒,我独醉!
  huzi1986.cublog.cn

关于作者
姓名:老虎
职业:打工的
年龄:成年了
位置:广东深圳
个性介绍:没有什么个性!
|| << >> ||
我的分类


MYSQL备份脚本
#!/bin/sh
# Name:mysqlbackup.sh
# PS:MySQL DataBase Backup,Use mysqlhotcopy script.
# Write by:i.Stone
# Last Modify:2007-11-15
#
# Define variables.
scriptsDir=`pwd`
dataDir=/var/lib/mysql/
tmpBackupDir=/tmp/tmpbackup/
backupDir=/home/mysql_back
mysqlUser=root
mysqlPWD=dayuweiwei
eMail=liuguanhu@wanxin-xm.com.cn
if [[ -e $tmpBackupDir ]]; then
  rm -rf $tmpBackupDir/*
else
  mkdir $tmpBackupDir
fi
if [[ ! -e $backupDir ]];then
mkdir $backupDir
fi

if [[ -s MySQLBackup.log ]]; then
  cat /dev/null >MySQLBackup.log
fi
for databases in `find $dataDir -type d | \
  sed -e "s/\/var\/lib\/mysql\///" | \
  sed -e "s/test//"`; do
  if [[ $databases == "" ]]; then
    continue
  else
    /usr/bin/mysqlhotcopy --user=$mysqlUser --password=$mysqlPWD -q "$databases" $tmpBackupDir
    dateTime=`date "+%Y.%m.%d %H:%M:%S"`
    echo "$dateTime Database:$databases backup success!" >>MySQLBackup.log
  fi
done
date=`date -I`
cd $tmpBackupDir
tar czf $backupDir/mysql-$date.tar.gz ./
if [[ -s MySQLBackup.log ]]; then
  cat MySQLBackup.log | mail -s "MySQL Backup" $eMail
fi
 

发表于: 2008-04-13,修改于: 2008-04-13 20:10,已浏览196次,有评论0条 推荐 投诉


网友评论
 发表评论