在线热备份数据库-不锁库不锁表之innobackupex 完整备份

时间:2019-10-15 23:50:05   收藏:0   阅读:608

在线热备份数据库innobackupex 完整备份InnoDB

XtraBackup

个人建议由innobackupex增量/完整 + binlog

percona-xtrabackup安装部署

常用选项 含义
- - host 主机名
- - user 用户名
- - port 端口号
- - databases 数据库名
- - password 密码
- - no-timestamp 不用时间命名备份子目录

-- databases 不加该参数则为 备份所有数据库
--databases="库名 库名" 指定多个库
--databases="库1.表名" 备份单张表

yum install -y  libev-4.15-1.el6.rf.x86_64.rpm 
yum install -y  percona-xtrabackup-24-2.4.7-1.el7.x86_64.rpm
create database lqh1;
create table lqh1.tb1(id int );
insert into lqh1.tb1 values (1),(2),(3);
innobackupex --user root --password Aa123456. /fullbackup  --no-timestamp

这里使用的是本机备份,也可以结合脚本在异机备份,使用参数--host
这里使用的是不指定数据库,对数据库所有库所有表进行备份,也可以通过参数--databases指定数据库.
这里备份目录/fullbackup可以不用创建,备份程序会自动进行创建

systemctl stop mysqld
tar -zcvPf /home/mysqldata.tar.gz /var/lib/mysql && rm -rf /var/lib/mysql/*
innobackupex --apply-log /fullbackup
innobackupex --copy-back  /fullbackup
chown -R mysql:mysql /var/lib/mysql/*
select * from lqh1.tb1;
+------+
| id   |
+------+
|    1 |
|    2 |
|    3 |
+------+

原文:https://www.cnblogs.com/lqinghua/p/11681756.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!