CentOS安装使用innobackupex增量备份指定数据库
来源:互联网 发布:淘宝千里眼在线人数 编辑:程序博客网 时间:2024/06/07 20:53
1.下载并安装percona-xtrabackup-24-2.4.6-2.el6.x86_64.rpm
2.如果安装失败 逐个安装以下rpm
yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL
3.如果安装perl-DBD-MySQL与mysql有冲突:
下载并安装MySQL-shared-compat-5.6.35-1.el6.x86_64.rpm
4.再次安装percona-xtrabackup-24-2.4.6-2.el6.x86_64.rpm成功
增量备份的原理就是,把增量目录下的数据,整合到全量目录下,然后在进行,全数据量的还原。
全量备份
1.在master上备份所需数据库
innobackupex --default-file=/etc/my.cnf --user=root --password=root --databases="sweetwater" /mysql-backup/
2.将生成的文件复制到slave所在主机上
3.停止slave的mysql服务
4.清除必要的mysql文件
rm -rf /var/lib/mysql/ibdata*
rm -rf /var/lib/mysql/ib_logfile*
rm -rf /var/lib/mysql/sweetwater
rm -rf /var/lib/mysql/ib_buffer_pool
rm -rf /var/lib/mysql/xtrabackup_info
5.执行
innobackupex --user=root --copy-back --force-non-empty-directories /mysql-backup/master_backup/2017-03-07_20-59-49/
6.设置mysql文件的权限
chown -R mysql:mysql /var/lib/mysql
7.启动mysql服务
增量备份
1.master增量备份
innobackupex --default-file=/etc/my.cnf --user=root --password=root --databases="sweetwater" --incremental /mysql-backup --incremental-basedir=/mysql-backup/2017-03-07_21-10-22 (最新的同步成功的目录)
2.将生成的文件复制到slave所在主机上
innobackupex --default-file=/etc/my.cnf --user=root --apply-log --redo-only /mysql-backup/master_backup/2017-03-07_20-59-49/
innobackupex --default-file=/etc/my.cnf --user=root --apply-log --redo-only /mysql-backup/master_backup/2017-03-07_20-59-49/ --incremental-dir=/mysql-backup/master_backup/2017-03-07_21-26-38/
3.停止slave的mysql服务
4.清除必要的mysql文件
rm -rf /var/lib/mysql/ibdata*
rm -rf /var/lib/mysql/ib_logfile*
rm -rf /var/lib/mysql/sweetwater
rm -rf /var/lib/mysql/ib_buffer_pool
rm -rf /var/lib/mysql/xtrabackup_info
rm -rf /var/lib/mysql/xtrabackup_binlog_pos_innodb
5.执行
innobackupex --user=root --copy-back --force-non-empty-directories /mysql-backup/master_backup/2017-03-07_20-59-49/
6.设置mysql文件的权限
chown -R mysql:mysql /var/lib/mysql
7.启动mysql服务
0 0
- CentOS安装使用innobackupex增量备份指定数据库
- 使用innobackupex备份mysql数据库
- innobackupex 备份 Xtrabackup 增量备份
- innobackupex单库增量备份
- innobackupex全量备份+增量备份手记
- Mysql 增量备份脚本 innobackupex 增量备份 mysql自动备份
- Innobackupex增量备份恢复BUG,解决方法
- innobackupex全库增量备份与恢复
- innobackupex单表增量备份与恢复
- innobackupex备份恢复使用!
- 解决Mysql在使用innobackupex无法备份数据库一次问题
- 使用innobackupex在线备份及恢复mysql数据库
- Xtrabackup原理及使用innobackupex进行MySQL数据库备份恢复
- xtrabackup 备份mysql数据库三: innobackupex 测试一个全量和两个增量的备份恢复测试
- 使用innobackupex备份时报错
- innobackupex在线备份及恢复(全量和增量)
- innobackupex mysql备份及恢复(全量和增量)
- mysql之 Innobackupex(全备+增量)备份恢复
- 时间
- HTML转义字符大全
- 2440超详细uboot移植笔记(十三)------设置环境变量保存地址
- RabbitMQ学习之spring配置文件rabbit标签的使用
- Linux 共享库的选项PIC
- CentOS安装使用innobackupex增量备份指定数据库
- 将字符串加密后写入文件,然后读取该文件,并解密。
- Hadoop_Hdfs ACL 权限控制详解
- hibernate单向多对多映射(many-to-many)XML与注解版
- 什么才是正确的javascript数组检测方式
- Java中为什么字段不能被重写
- 前端框架Aurelia —— 路由Router
- Java中的Timer和TimerTask在Android中的用法
- 水题-nefuoj-1171