mysql物理级别热备脚本
2015-08-07 19:46
531 查看
#!/bin/bash mysql_backup_dir=/data/databaseup/ mysql_username="root" mysql_password="password" databasename="database1 database2" lastweek=$(date "+%y%m%d" -d "last week") timeStart=$(date '+%Y%m%d%H%M%S') dataname=${mysql_backup_dir}${timeStart} logfile=${mysql_backup_dir}/full-${timeStart}.log echo "开始备份..."`date` innobackupex --user=$mysql_username --password=$mysql_password --defaults-file=/etc/my.cnf --database="$databasename" --no-lock --stream=xbstream --tmpdir=$mysql_backup_dir --sleep=200 --throttle=400 --compress --compress-threads=16 $mysql_backup_dir > ${dataname}.xbstream 2> "$logfile" mkdir -p ${dataname} xbstream -x < ${dataname}.xbstream -C ${dataname} innobackupex --decompress ${dataname} 2> "$logfile" find ${dataname} -name "*.qp" | xargs rm -f innobackupex --defaults-file=/etc/my.cnf --user=root --password=cff1981@wit --use-memory=4G --apply-log ${dataname} 2> "$logfile" echo "备份完毕..."`date` echo "删除老的备份..."`date` cd ${mysql_backup_dir} && ls|grep ${lastweek} |xargs rm -rf echo "删除老的备份完毕..."`date`
相关文章推荐
- Windows下命令安装MySQL.zip压缩包以及修改MySQL密码
- mysql服务器内存使用情况总结
- MySQL使用说明
- node.js mysql
- xe mysql
- debian7安装了mysql后,局域网去连接时出现10061错误
- xtrabackup备份mysql
- mysql5.5.27主从复制
- MySQL主从配置步骤
- windows下mysql忘记root密码的解决办法
- 利用mysql的binlog恢复数据
- MySql隔离级别
- mysql中ibatis的limit动态传参
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- MySQL删除重复记录只保留一条
- Mysql学习第1天
- 用MHA实现mysql自动故障转移
- mysql 备份工具xtrabackup(一)
- Mysql子查询-select语句嵌套-检索多个表
- mysql外键索引