基于innobackupex的mysql备份脚本
2015-11-11 18:52
666 查看
1、安装mysqlbackup程序
上传mysqlbackup到服务器/tmp目录
cd /tmp
unzip mysqlbackup.zip
cp /tmp/mysqlbackup/* /opt/mysql/product/5.1/bin
mkdir -p /opt/MySqlBackUp/bin
mkdir -p /opt/MySqlBackUp/data
mkdir -p /opt/MySqlBackUp/logs
mkdir -p /opt/MySqlBackUp/temp
ln -s /opt/mysql/product/5.1/bin/innobackupex /opt/MySqlBackUp/bin/innobackupex
对innobackupex进行授权
cd /opt/mysql/product/5.1/bin/
chmod +x innobackupex*
chmod +x xtrabackup*
chmod +x tar4ibd
cp /tmp/mysqlbackup/mysql_backup.sh /opt/MySqlBackUp/bin/
chmod 775 /opt/MySqlBackUp/bin/mysql_backup.sh
2、修改mysql_backup.sh中的相关数据
dbuser
dbpasswd
dumpdb
3、配置mysql环境变量到root中
export MYSQL_BASE=/opt/mysql
export BASEDIR=$MYSQL_BASE/product/5.1
export DATADIR=$MYSQL_BASE/mysqldata
export LD_LIBRARY_PATH=$BASEDIR/lib:/lib:/usr/lib:/usr/local/lib
export TMPDIR=/tmp
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH}:$BASEDIR/bin:$MYSQL_BASE:$BASEDIR:$LD_LIBRARY_PATH
添加到/root/.bash_profile文件中
4、测试备份
cd /opt/MySqlBackUp/bin
./mysql_backup.sh
5、查看备份是否成功
cat /opt/MySqlBackUp/logs/result.log
如果提示备份成功,则表示程序安装成功,可能不熟到crontab中
6、部署crontab
0 1 * * * (cd /opt/MySqlBackUp/bin;sh ./mysql_backup.sh)
说明:参数配置,均是基于按照mysql安装路径配置
http://www.xifenfei.com/2011/06/%E5%9F%BA%E4%BA%8Einnobackupex%E7%9A%84mysql%E5%A4%87%E4%BB%BD%E8%84%9A%E6%9C%AC.html
相关文章推荐
- Mysql 命令操作用户并且分配数据库权限
- mysql主备复制搭建
- mysql自动备份脚本
- MySQL 源码编译安装
- Windows下MySQLroot密码破解
- Mysql数据库常用的命令 数据备份 恢复 远程
- 从Mysql数据库中导入导出表结构
- [ERROR] Can't find messagefile '/var/lib/mysql/share/errmsg.sys'(转载)
- Mysql中文乱码问题完美解决方案(包括建库、导入数据、网页)
- MySQL存储引擎--MyISAM与InnoDB区别
- MySQL "replace into" 的坑
- hive 安装mysql作为元数据
- hive 安装mysql作为元数据
- MySQL数据分页查询---limit、order by的使用
- MySQL配置文件my.cnf参数优化和中文详解(转)
- MySQL - 基本操作
- MySql连接CommunicationsException错误
- mysql存储过程入门
- 在RedHat5.5上安装Mysql5.7注意事项
- MySQL学习笔记2-System administration