适用范围
闪回原理
Percona Xtrabackup软件是基于InnoDB等事务引擎自带的redo日志和undo日志功能来保持备份和恢复前后数据一致性的,从而确保数据库的数据安全可靠。
在InnoDB引擎中存在一个redo日志(事务日志)功能。redo日志文件会存储每一个InnoDB表中的数据修改记录。
当InnoDB数据库启动时,会检查数据文件和redo日志文件,将已经提交到事务日志(redo日志文件)中的信息应用(提交)到数据文件并保存,然后根据undo日志信息将修改过但没有提交的数据记录进行回滚(不提交到数据文件)。
复制场景
数据备份
1. 在主库执行全备(192.169.100.50)
innobackupex --defaults-file=/etc/my.cnf --slave-info --
host=192.168.100.50 --port=3306 --user=root --
password=aG?/qR5ivzgK /data/backup/
scp -r backup.zip root@192.168.100.51:/data/
innobackupex --apply-log /mysql/backup/2022-03-06_15-57-26
innobackupex --defaults-file=/etc/my.cnf --copy-back /mysql/backup/2022-03-06_15-57-26
chmod -R 755 /mysql/data/
chown -R mysql:mysql /mysql/data/
mysqld_safe --defaults-file=/etc/my.cnf &
cd /mysql/backup/2022-03-06_15-57-26/
cat xtrabackup_info
uuid = 174dc8c7-0ee8-11ec-8e3c-080027682bac
name =
tool_name = innobackupex
tool_command = --defaults-file=/etc/my.cnf --slave-info --host=192.168.56.50 --port=3306 --user=root --password=... /data/backup/
tool_version = 2.4.23
ibbackup_version = 2.4.23
server_version = 5.7.34-log
start_time = 2021-09-06 15:57:26
end_time = 2021-09-06 15:57:32
lock_time = 1
binlog_pos = filename mybinlog.000017, position 1887, GTID of the last change df42a4e0-fe3e-11eb-888f-080027682bac:1-184,
e353511e-fe3e-11eb-b909-080027c7bfc6:1-10
innodb_from_lsn = 0
innodb_to_lsn = 4743009
partial = N
incremental = N
format = file
compact = N
compressed = N
encrypted = N
reset master;
SET @MYSQLDUMP_TEMP_LOG_BIN = @@SESSION.SQL_LOG_BIN;
SET @@SESSION.SQL_LOG_BIN= 0;
SET @@GLOBAL.GTID_PURGED=df42a4e0-fe3e-11eb-888f-080027682bac:1-184,e353511e-fe3e-11eb-b909-080027c7bfc6:1-10;
SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;
grant replication slave on *.* to repl@% identified by repl@Abc123;
CHANGE MASTER TO
MASTER_HOST=192.168.100.50,
MASTER_USER=repl,
MASTER_PASSWORD=repl@Abc123,
MASTER_PORT=3306,
MASTER_AUTO_POSITION=1;
start slave;
如果要设置主主同步:(在50 主库同步备库信息)
grant replication slave on *.* to repl@% identified by repl@Abc123;
CHANGE MASTER TO
MASTER_HOST=192.168.100.51,
MASTER_USER=repl,
MASTER_PASSWORD=repl@Abc123,
MASTER_PORT=3306,
MASTER_AUTO_POSITION=1;
show slave statusG
show variables like "%gtid%";
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129436.html
摘要:摘要本文主要介绍了亚马逊的使用过程中发现的问题以及基于亚马逊实例自己搭建服务器的一些经验。之前公司使用亚马逊的实例,一切都非常好。但是我们架设在亚马逊实例上的服务器为了安全起见都是跨网段的,不支持,实现不了啊。 摘要 本文主要介绍了亚马逊RDS的使用过程中发现的问题以及基于亚马逊EC2实例自己搭建Mysql服务器的一些经验。 showImg(https://segmentfault.c...
阅读 1346·2023-01-11 13:20
阅读 1684·2023-01-11 13:20
阅读 1132·2023-01-11 13:20
阅读 1858·2023-01-11 13:20
阅读 4099·2023-01-11 13:20
阅读 2704·2023-01-11 13:20
阅读 1385·2023-01-11 13:20
阅读 3594·2023-01-11 13:20