Welcome 微信登录

首页 / 数据库 / MySQL / 简单的MySQL备份脚本

一份简单的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数据库。Oracle的RBO/CBO优化器浅析MySQL源码安装完成后修改安装路径启动问题相关资讯      MySQL教程 
  • 30分钟带你快速入门MySQL教程  (02月03日)
  • MySQL教程:关于I/O内存方面的一些  (01月24日)
  • CentOS上开启MySQL远程访问权限  (01/29/2013 10:58:40)
  • MySQL教程:关于checkpoint机制  (01月24日)
  • MySQL::Sandbox  (04/14/2013 08:03:38)
  • 生产环境MySQL 5.5.x单机多实例配  (11/02/2012 21:02:36)
本文评论 查看全部评论 (0)
表情: 姓名: 字数