个人建议由innobackupex增量/完整 + binlog
常用选项 | 含义 |
---|---|
- - 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 |
+------+
在线热备份数据库-不锁库不锁表之innobackupex 完整备份
原文:https://www.cnblogs.com/lqinghua/p/11681756.html