以下的文章主要介绍的是mysql定时数据备份的具体操作,如果你对mysql定时数据备份相关的实际操作有兴趣的话,你就可以对以下的文章点击观看了。同时文章也有更多相关推荐 可以根据自己的需求自己改写: mysql定时数据备份;运行java代码 bashmysql_backup.sh
以下的文章主要介绍的是mysql定时数据备份的具体操作,如果你对mysql定时数据备份相关的实际操作有兴趣的话,你就可以对以下的文章点击观看了。同时文章也有更多相关推荐 可以根据自己的需求自己改写:
mysql定时数据备份;运行java代码
bash mysql_backup.sh bash mysql_backup.sh java代码 !/bin/bash this is a shellscript for auto db backup powered by liuzheng
系统变量定义
dbname=bulletin_production dbuser=root dbpasswd= backuppath=/home/worker/mysql_backup/ newfile=$backuppathdb$(date +%y%m%d).tar.gz dumpfile=$backuppathdb$(date +%y%m%d).sql oldfile=$backuppathdb$(date +%y%m%d --date='1 days ago').tar.gz
mysql定时数据备份:创建备份文件
if [ ! -d $backuppath ]; then mkdir $backuppath fi echo --------------------------- echo $(date +%y-%m-%d %h:%m:%s) echo ---------------------------
删除历史文件
if [ -f $oldfile ]; then rm -f $oldfile >> $logfile echo [$oldfile]delete old file success! else echo not exist old file! fi
新文件
if [ -f $newfile ]; then echo [$newfile] the backup file is exists,can't backup! else mysqldump -u $dbuser $dbname > $dumpfile tar czvf $newfile $dumpfile rm -rf $dumpfile echo [$newfile]backup success! fi !/bin/bash this is a shellscript for auto db backup powered by liuzheng
系统变量定义
dbname=bulletin_production dbuser=root dbpasswd= backuppath=/home/worker/mysql_backup/ newfile=$backuppathdb$(date +%y%m%d).tar.gz dumpfile=$backuppathdb$(date +%y%m%d).sql oldfile=$backuppathdb$(date +%y%m%d --date='1 days ago').tar.gz
mysql定时数据备份创建备份文件
if [ ! -d $backuppath ]; then mkdir $backuppath fi echo --------------------------- echo $(date +%y-%m-%d %h:%m:%s) echo ---------------------------
删除历史文件
if [ -f $oldfile ]; then rm -f $oldfile >> $logfile echo [$oldfile]delete old file success! else echo not exist old file! fi
新文件
if [ -f $newfile ]; then echo [$newfile] the backup file is exists,can't backup! else mysqldump -u $dbuser $dbname > $dumpfile tar czvf $newfile $dumpfile rm -rf $dumpfile echo [$newfile]backup success! fi
声明:javaeye文章版