ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 每天备份一次DB中table

每天备份一次DB中table

原创 Linux操作系统 作者:markzy5201190 时间:2012-06-11 11:42:57 0 删除 编辑
#!/bin/bash

#Script. Name:testDBdailytable.sh
#Create Time:2012-06-05

#define backup DBName
myDB=testDB
#define scriptdir
scriptdir=`pwd`
backupdir=testDBbackup/testDBDailytable
#define time 2 days ago
DATE=`date +%Y_%m_%d --date '2 days ago'`
tmp="user_log"
tablename=${tmp}_${DATE}
var=$(date +"%y-%m-%d %H:%M:%S")
#define backupfile format
baktabtable=${tablename}.$(date +%y%m%d).tar.gz
cd ${backupdir}
if [ -f ${baktabformat} ];then
var="${var}
[${baktableformat}] table exists cannot backup again"
else
/usr/bin/mysqldump -h xx.xx.xx.xx  -P port -uxyz -p'xxxxx' ${myDB} ${tablename} > ${backupdir}/${tablename}.sql
#tar backup file
if [ $? == 0 ];then
cd ${backupdir}
tar -jcf ${tablename}.$(date +%y%m%d).tar.bz2 ${tablename}.sql
var="${var}
BackuptableName:${baktabformat}"
rm ${tablename}.sql
fi
fi

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26855487/viewspace-732439/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-04-05

  • 博文量
    82
  • 访问量
    454210