学习日记

正在关注 Linux 、开源的个人博客。

首页 | 留言本 | 标签云 | 网站地图 | 美味书签 | Learning Diary | 登录 |

在linux系统中备份远程mysql数据库的脚本文件2则

2007年03月26日 上午 11:29 | 作者:littlebat

1、备份成rar的分卷压缩格式,生成两个(若有分卷的rar压缩文件会不止两个)备份文件,如:

db20070325092032.sql,db20070325092032.sql.rar

#!/bin/bash

# Backup database with current date as a part of file name.

# Date: 2007-03-24

echo “Today is `date`.”

echo ” Now begin backup database…”

prefix=db$(date +%Y%m%d%H%M%S) # Needs a leading ‘+’ to invoke formatting.

suffix=sql

filename=$prefix.$suffix

echo “The file name is $filename.”

#Begin backup database.

hostname=yourhostname

username=yourusername

dbname=yourdbname

dbdir=~/yourdbbackupdir

mysqldump -h$hostname -u$username -p $dbname > $dbdir/$filename

#Begin compress backup file with .rar format.

compressfile=$filename.rar

echo “Begin compress $filename into $compressfile…”

cd $dbdir

rar a -v1024k $compressfile $filename

echo “Backup database success.”

exit 0

**********************************************************************

2、备份成*.tar.bz2的压缩格式,生成两个备份文件,如:

db20070325092032.sql,db20070325092032.sql.tar.bz2

#!/bin/bash

# Backup database with current date as a part of file name.

# Date: 2007-03-24

echo “Today is `date`.”

echo ” Now begin backup database…”

prefix=db$(date +%Y%m%d%H%M%S) # Needs a leading ‘+’ to invoke formatting.

suffix=sql

filename=$prefix.$suffix

echo “The file name is $filename.”

#Begin backup database.

hostname=yourhostname

username=yourusername

dbname=yourdbname

dbdir=~/yourdbbackupdir

mysqldump -h$hostname -u$username -p $dbname > $dbdir/$filename

#Begin compress backup file with .tar.bz2 format.

compressfile=$filename.tar.bz2

echo “Begin compress $filename into $compressfile…”

cd $dbdir

tar cfj $compressfile $filename

echo “Backup database success.”

exit 0

版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

相关日记

随机日记

添加到网摘

[del.icio.us]  [新浪 VIVI]  [365key]  [YouNote]  [博采中心]  [Poco]  [SOHU狐摘]  [天极网摘]  [和讯网摘] 

发表评论

*必填

*必填 (不会被公开)


Copyright © 2004-2008 www.learndiary.com(学习日记)
Powered by WordPress with theme by UCDCHINA for Blogool come from JunChen Wu, nowa
联系版主:mdx-xx at tom dot com。2004.7.25