`
AllenHU0320
  • 浏览: 86835 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL复制特性通过XtraBackup创建Slave节点

 
阅读更多

1、创建完整备份

[mysql@mysql1 ~]$ /data/mysqldata/scripts/mysql_full_backup_by_xtra.sh

2、复制和准备备份集

[mysql@mysql1 mysql_full]$ scp xtra_fullbak_2014-07-10.tar.gz 192.168.1.202:`pwd`

[mysql@mysql2 3307]$ mkdir binlog tmp data

[mysql@mysql2 mysql_full]$ tar xivfz xtra_fullbak_2014-07-10.tar.gz -C /data/mysqldata/3307/data

准备数据,执行innobackupex命令附加--apply-log参数

[mysql@mysql2 ~]$ innobackupex --apply-log /data/mysqldata/3307/data

3、创建复制环境专用账户

(system@localhost) [(none)]> grant replication slave on *.* to 'rep1'@'192.168.1.%' identified by 'rep1';

4、配置Slave节点初始化参数文件

[mysql@mysql1 3306]$ scp my.cnf 192.168.1.202:/data/mysqldata/3307/

修改server_id选项值

[mysql@mysql2 3307]$ sed -i 's/3306/3307/g' my.cnf

[mysql@mysql2 ~]$ mysql_db_startup.sh 3307

5、配置Slave节点复制环境

[mysql@mysql2 data]$ more /data/mysqldata/3307/data/xtrabackup_binlog_info

mysql-bin.000008    2713         查看Master节点二进制日志文件的序号和LSN

[mysql@mysql2 ~]$ mysql_db_startup.sh 3307

[mysql@mysql2 ~]$ mysql -usystem -p123456 -S /data/mysqldata/3307/mysql.sock

(system@localhost) [(none)]> prompt Slave >

Slave > change master to

    -> master_host='192.168.1.201',

    -> master_port=3306,

    -> master_user='rep1',

    -> master_password='rep1',

    -> master_log_file='mysql-bin.000008',

    -> master_log_pos=2713;

innobackupex命令支持一个叫名—slave-info的参数,指定该参数创建的备份集中,会包含一个名为xtrabackup_slave_info的文件,这个文件中直接提供好了CHANGE MASTER TO … 语句

启动Slave服务

Slave > start slave;

6、检查

注意关闭两端的防火墙

Slave > show slave status\G

分享到:
评论

相关推荐

    MySQL主从介绍、搭建、管理等详细过程-2.0[收集].pdf

    在使用`xtrabackup`进行备份时,需要在主节点上执行备份命令,并包含`--safe-slave-backup`参数,以确保在备份期间不干扰其他复制活动。备份完成后,从节点将使用主节点的二进制日志位置信息来开始复制。 总的来说...

    mha4mysql安装包.zip

    1. **监控**:MHA Manager通过定期检查MySQL服务器的心跳和复制状态,判断主服务器是否正常运行。 2. **故障检测**:一旦发现主服务器宕机,MHA Manager立即启动故障转移流程。 3. **选择新主**:根据预设策略...

    Mysql HA Scale-Out

    MySQL的主从复制是最基本的HA解决方案,通过实时同步主服务器(Master)上的数据更改到从服务器(Slave),确保即使主服务器出现故障,从服务器也能接管服务。复制可以是异步、半同步或全同步,根据实际需求平衡...

    mysql双主搭建脚本,可用于离线环境

    脚本可能包括创建复制用户、配置MySQL服务器、执行数据同步、启动复制等环节,并且可能有错误处理和日志记录功能,以适应离线环境的特殊需求。 需要注意的是,虽然MySQL双主配置提供了高可用性,但并不意味着没有...

    MySQL Clone Plugin备份同步原理与实践.pptx

    - **Master-Slave备份**:Clone Plugin简化了主从复制的设置,无需额外的备份工具,如xtrabackup,也不需要rsync或scp等文件传输工具,降低了依赖性。 - **添加slave/member到集群**:相比传统的PXC(Percona ...

    恢复mysql 主从状态脚本

    pt-slave-find用于识别和诊断MySQL复制问题;yq和jq则分别用于处理YAML和JSON数据。这些工具的组合使用,为脚本提供了强大的数据处理和错误诊断能力。 最后,脚本的执行不是一次性完成的,它需要多次执行,并根据...

    mysql数据库同步

    - **多主复制**:在一些复杂场景下,可能需要多个节点都能接受写入,此时需要配置多主复制,但需要处理冲突问题。 2. **binlog(二进制日志)**: - binlog是MySQL用来记录所有改变数据库状态的语句的记录,它是...

    mysql 5.7 Percona Server

    - **Group Replication**:提供了集群解决方案,实现数据的多节点复制,增强了系统的可用性和容错性。 5. **高并发处理**: - **Parallel Query**:对于复杂查询,Percona Server 支持查询并行执行,有效提升了高...

    周彦伟 - PXC与QMHA,去哪儿网MySQL数据库架构的哼哈二将

    QMHA的复制机制包括GTID和半同步复制,采用Percona XtraBackup工具进行数据备份。QMHA的高可用设计在提升数据可用性方面有重要作用,尤其在处理跨机房的业务场景时显得尤为重要。 在演讲内容中,周彦伟对PXC和QMHA...

    20 深入理解StatefulSet(三):有状态应用实践.pdf

    4. 配置从节点(Slave):将备份数据及备份信息文件拷贝到从节点的数据目录中,然后通过执行SQL语句配置从节点与主节点的复制关系。 5. 启动从节点:执行SQL命令使从节点开始与主节点进行数据同步。 6. 添加更多从...

    运维进阶教程 系统运维高级教程 Linux系统运维之MySQL DBA 共38页.pdf

    - **部署步骤**:详细介绍如何搭建MySQL集群,包括节点配置、网络设置等。 - **维护管理**:集群的日常管理和故障处理方法。 #### 四、MySQL 性能监控 - **监控工具**:介绍常用的监控工具和方法,如MySQL自带工具...

    linux centos MySql备份和恢复方案.7z

    - 配置主从复制(Master-Slave Replication),当主服务器出现问题时,可以快速切换到从服务器。 - 集群解决方案如Galera Cluster,提供实时多节点同步,增强系统的高可用性。 8. **备份存储和传输安全**: - ...

    master and slave have equal MySQL server UUIDs 解决方法

    在MySQL的复制环境中,"master and slave have equal MySQL server UUIDs" 是一个常见的问题,它会导致主从服务器的数据同步失败。MySQL服务器的UUID(Universally Unique Identifier)是一个16字节的值,通常以16...

    mysql数据库方面笔试面试题(带答案)

    - 启动复制进程:通过START SLAVE启动复制。 2. **同步模式**: - **异步复制**:默认模式,提高性能但可能导致数据丢失。 - **半同步复制**:保证一定程度的数据一致性,降低数据丢失风险。 - **全同步复制**...

    MySQL备份及同步利器-Clone Plugin的原理与实践-2019数据技术嘉年华.pdf

    通过执行特定的SQL命令,用户可以直接复制数据目录或实例,而无需依赖外部备份工具,如xtrabackup。这极大地简化了备份流程,并减少了对系统资源的需求。 **02 Clone Plugin使用场景** - **Master-Slave备份**:...

    TDSQL新考题.docx

    13. **MySQL 主从同步**:Slave_IO_Running 线程是主从复制中监控主库 binlog 是否成功接收并写入中继日志的线程,因此选项 A 正确,而 B、C 和 D 描述错误,它们分别指的是回放 relay_log 的线程、备库上的线程以及...

Global site tag (gtag.js) - Google Analytics