简单的mysql备份脚本
2011-05-01 16:43
323 查看
简单的mysql备份脚本
#!/bin/sh
#file:/home/mysql/buckup.sh
#Database info
DBNAME="test" #需要备份的数据库
DBUSER="test" #mysql的登陆账号
DBPASS="test" #登陆密码
#Others vars
BINDIR="/usr/local/mysql/bin" #mysqldump命令所在目录
BCKDIR="/home/mysql/backup" #数据库备份文件存放目录
DATA=`date +%F` #提取系统当前日期
#TDDO
$BINDIR/mysqldump --opt --default-character-set=utf8 -u$DBUSER -p$DBPASS $DBNAME > $BCKDIR/$DBNAME_$DATE.sql
#将数据库导出为sql文件
tar -zcvf $BCKDIR/$DBNAME.tgz $BCKDIR/$DBNAME_$DATE.sql
#将导出的sql文件压缩
将此脚本保存为buckup.sh,然后将buckup.sh加入/etc/crontab定时任务中:
0 2 * * * mysql /home/mysql/backup.sh
致此,可实现每天凌晨2点自动备份mysql数据库本文出自 “风中流浪” 博客,请务必保留此出处http://andyxu.blog.51cto.com/2050315/557324
#!/bin/sh
#file:/home/mysql/buckup.sh
#Database info
DBNAME="test" #需要备份的数据库
DBUSER="test" #mysql的登陆账号
DBPASS="test" #登陆密码
#Others vars
BINDIR="/usr/local/mysql/bin" #mysqldump命令所在目录
BCKDIR="/home/mysql/backup" #数据库备份文件存放目录
DATA=`date +%F` #提取系统当前日期
#TDDO
$BINDIR/mysqldump --opt --default-character-set=utf8 -u$DBUSER -p$DBPASS $DBNAME > $BCKDIR/$DBNAME_$DATE.sql
#将数据库导出为sql文件
tar -zcvf $BCKDIR/$DBNAME.tgz $BCKDIR/$DBNAME_$DATE.sql
#将导出的sql文件压缩
将此脚本保存为buckup.sh,然后将buckup.sh加入/etc/crontab定时任务中:
0 2 * * * mysql /home/mysql/backup.sh
致此,可实现每天凌晨2点自动备份mysql数据库本文出自 “风中流浪” 博客,请务必保留此出处http://andyxu.blog.51cto.com/2050315/557324
相关文章推荐
- 简单的mysql备份脚本
- MySQL简单备份脚本
- MySQL备份脚本的一个简单小脚本
- 批处理 简单实现mysql 的 window的自动备份脚本
- 脚本学习之一---菜鸟级别入门---mysql简单分库备份【二】
- 一个简单的MySQL备份Shell脚本
- 一个简单的mysql备份脚本
- Python实现简单的文件传输与MySQL备份的脚本分享
- Perl 脚本简单应用实例-MySQL备份
- 一个简单的mysql备份脚本用于线上备份
- mysql 定时备份bat脚本 ,方便小型服务简单快速备份mysql
- Windows下简单的Mysql备份BAT脚本分享
- 脚本学习之---菜鸟级别入门---mysql简单分库备份【一】
- mysql 定时备份bat脚本 ,方便小型服务简单快速备份mysql
- Python实现简单的文件传输与MySQL备份的脚本分享
- mysql 备份脚本以及定时任务
- linux上mysql日志备份脚本并远程上传至windows ftp服务器
- 一个Mysql自动备份脚本
- MySQL中mysqldump命令简单备份和还原
- 一个备份mysql 数据库的脚本