MySQL数据库备份脚本
阿债
posted @ 2009年7月22日 00:38
in 未分类
, 1734 阅读
这是一个MySQL数据库备份的Bash脚本,就是代替手工输入命令。并不是自动备份,如果你不把它做成定时任务。
#!/bin/bash
DBUSER=root
DBPASS=toor
DBNAME=testdb
DATE=`date %Y%m%d-%H%M`
mysqldump -u $DBUSER -p$DBPASS --default-character-set=utf8 $DBNAME > db.$DBNAME-$DATE.sql
echo 'MySQL backup is finish!'
如果需要压缩备份文件,这是很必要的,备份文件很耗空间。追加以下部分到脚本。
tar cjvf db.$DBNAME-$DATE.tar.bz2 db.$DBNAME-$DATE.sql
rm db.$DBNAME-$DATE.sql
echo 'Tar compress is finish!'