mysqldump 的方式来搭建master-->slave 的复制架构
1、master 上要满足的最小条件:
1、server_id 已经设置成了一个非0值
2、log_bin 配置好binlog
2、slave 上要满足的最小条件
1、server_id 已经设置成了一个非0值,而且这个上值还不能与master 上的值一样
3、在master 上执行flush tables with read lock;
mysql> flush tables with read lock;
Query OK, rows affected (0.04 sec) mysql> show master status ;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin. | | | | |
+------------------+----------+--------------+------------------+-------------------+
4、用mysqldump 备份整个实例:
mysqldump -h127.0.0. -uroot --all-database --master-data --single-transaction --routines --events -->/tmp/dbdump.sql
5、备份完成后执行unlock tables;
mysql> flush tables with read lock;
Query OK, 0 rows affected (0.04 sec) mysql> show master status ;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000002 | 120 | | | |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec) mysql> unlock tables;
Query OK, 0 rows affected (0.00 sec) mysql>
6、传输备份文件(/tmp/dbdump.sql)到slave 所在的主机
scp /tmp/dbdump.sql 192.168.80.129:/tmp/dbdump.sql
7、在salve 实例上应用备份文件
mysql </tmp/dbump.sql
8、执行change master to('repl'@%' 是一个在master 已经创建的用户grant replication slave ,replication client on *.* to repl@'%' identified by 'replication')
change master to
master_host='192.168.80.128',
master_port=3306,
master_log_file='mysql-bin.000002',
master_log_pos=120,
master_user='repl',
master_password='replication'; start slave;
9、查看复制的状态是否正常:
mysql> show slave status \G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.80.128
Master_User: repl
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000004
Read_Master_Log_Pos: 120
Relay_Log_File: standby-relay-bin.000005
Relay_Log_Pos: 283
Relay_Master_Log_File: mysql-bin.000004
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
mysqldump 的方式来搭建master-->slave 的复制架构的更多相关文章
- mysql (master/slave)复制原理及配置
		
1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础.将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重 ...
 - Redis的master/slave复制
		
摘自:Redis的master/slave复制 Redis的master/slave数据复制方式可以是一主一从或者是一主多从的方式,Redis在master是非阻塞模式,也就是说在slave执行数据同 ...
 - Windows下搭建MySQL Master Slave
		
一.背景 服务器上放了很多MySQL数据库,为了安全,现在需要做Master/Slave方案,因为操作系统是Window的,所以没有办法使用keepalived这个HA工具,但是我们可以接受人工进行切 ...
 - Windows下搭建MySQL Master Slave[转]
		
Windows下搭建MySQL Master Slave 一.背景 服务器上放了很多MySQL数据库,为了安全,现在需要做Master/Slave方案,因为操作系统是Window的,所以没有办法使用k ...
 - MySQL-Cluster 和主从(Master,Slave)搭建总结
		
双主互备,主从 什么是双主 MultiSource 多源复制 原理及流程图 主要步骤 1,在 Master Server 上开启 bin log 日志 和 设置 server-id :(在my.cn ...
 - 【摘录】JDBC Master Slave(JDBC方式的JMS集群)
		
JDBC Master Slave First supported in ActiveMQ version 4.1 If you are using pure JDBC and not using t ...
 - MySQL  master/slave 模式
		
1 .复制 Mysql内建的复制功能是构建大型,高性能应用程序的基础.将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的 数据复制到其它主机(slaves)上,并重 ...
 - ActiveMQ集群支持Master/Slave模式
		
现在ActiveMQ, 在Failover方面有两种解决方案:Pure Master Slave和Shared File System Master Slave. 先看Pure Master ...
 - Redis master/slave,sentinel,Cluster简单总结
		
现在互联网项目中大量使用了redis,本文著主要分析下redis 单点,master/slave,sentinel模式.cluster的一些特点. 一.单节点模式 单节点实例还是比较简单的,平时做个测 ...
 
随机推荐
- linux最大文件句柄数量总结
			
转载:http://jameswxx.iteye.com/blog/2096461 useradd -g gid -G gid1,gid2 user usermod -g gid -G gid1,gi ...
 - 【转】vsftp 遇到错误 500 OOPS: vsftpd: refusing to run with writable root inside chroot()--不错
			
原文网址:http://linux.it.net.cn/e/server/ftp/2015/0227/13554.html 当我们限定了用户不能跳出其主目录之后,使用该用户登录FTP时往往会遇到这个错 ...
 - Android_Studio 及SDK下载
			
Android Studio includes all the tools you need to build apps for Android. DOWNLOAD ANDROID STUDIO 2. ...
 - Find Peak Element 解答
			
Question A peak element is an element that is greater than its neighbors. Given an input array where ...
 - windows多线程同步总结
			
1.多线程同步与多线程互斥的关系 其实这也是我一直困扰的问题,在这里我只是说说我的理解.我的理解是多线程互斥是针对于多线程资源而言的. 而多线程同步是针对于多线程时序问题.由于线程的并发性导致其运行时 ...
 - Linux下高效数据恢复软件extundelete应用实战
			
作为一名运维人员,保证数据的安全是根本职责,所以在维护系统的时候,要慎之又慎,但是有时难免会出现数据被误删除的情况,在这个时候改如何快速.有效地恢复数据呢?本文我们就来介绍一下Linux系统下常用的几 ...
 - pyqt QTableWidget例子学习(重点)
			
# -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' from PyQt4.QtGui import * from PyQ ...
 - iOS-网络编程(一)HTTP协议
			
一. 网络编程基础 在移动互联网时代,几乎所有应用都需要用到网络,只有通过网络跟外界进行数据交互.数据更新,应用才能保持新鲜.活力.一个好的移动网络应用不仅要有良好的UI和良好的用户体验也要具备实时更 ...
 - [Javascript]3. Improve you speed!  Performance Tips
			
/** Let inheritance help with memory efficiency */ function SignalFire(ID, startingLogs){ this.fireI ...
 - UIImage图片处理
			
#pragma mark - #pragma mark - 缩放处理 + (UIImage *)scaleImage:(UIImage *)image withScale:(float)scale { ...