mysql主从复制(Chapter 17 Replicat)
mysql主从复制(Chapter 17 Replicat)
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
scan724
这个作者很懒,什么都没留下…
展开
-
17.3.4 Replicating Different Databases to Different Slaves 复制不同的数据库到不同的Slaves
17.3.4 Replicating Different Databases to Different Slaves 复制不同的数据库到不同的Slaves有可能的一种情况, 你只有一个master但是需要复制不同的数据库到不同的slaves,比如, 你需要分发不同的sales 数据到不同的部门来帮助分散数据分析的压力。Figure 17.2 Using Replication原创 2015-10-16 17:33:34 · 529 阅读 · 0 评论 -
17.1.1.9 Introducing Additional Slaves to an Existing Replication Environment
17.1.1.9 Introducing Additional Slaves to an Existing Replication Environment 介绍在现有的复制环境中引入额外的slaves为存在的复制配置 增加另一个slave, 你可以做在不需要停止master的情况下,代替的是,设置一个新的slave通过现有的slave的拷贝,除了你配置新的slave 使用不同的server-id原创 2015-10-12 10:10:36 · 298 阅读 · 0 评论 -
17.1.4 Replication and Binary Logging Options and Variables
17.1.4 Replication and Binary Logging Options and Variables 复制和Binary logging 选择和变量17.1.4.1 Replication and Binary Logging Option and Variable Reference 复制和Binary Logging 选项和变量引用17.1.4.2 Replication M原创 2015-10-13 10:14:59 · 474 阅读 · 0 评论 -
17.1.4.3 Replication Slave Options and Variables 复制Slave 选项和变量
17.1.4.3 Replication Slave Options and Variables 复制Slave 选项和变量Startup Options for Replication Slaves 启动选项用于复制Options for Logging Slave Status to Tables 选项用于记录Slave状态到表Obsolete Replication原创 2015-10-13 18:04:20 · 462 阅读 · 0 评论 -
17.1.4.4 Binary Log Options and Variables Binary Log
17.1.4.4 Binary Log Options and Variables Binary Log 选项和变量Startup Options Used with Binary Logging System Variables Used with Binary Logging你可以使用mysqld 选项和系统变量在这个章节描述的来影响binary log的操作以及控制哪些语句被写入到bina原创 2015-10-14 17:27:38 · 371 阅读 · 0 评论 -
17.2.1 Replication Implementation Details 复制实施细节
17.2.1 Replication Implementation Details 复制实施细节MySQL 复制能力实现使用3个threads,一个在master上,另外2个在slave上:Binlog dump thread, master创建一个thread 来发送binary log 内容到一个slave,当slave连接的时候。这个线程可以在SHOW PROCESSLIST 数据中看到:bi原创 2015-10-15 11:43:50 · 434 阅读 · 0 评论 -
17.1.5.1 Checking Replication Status 检查复制状态:
17.1.5 Common Replication Administration Tasks 通用的复制任务:17.1.5.1 Checking Replication Status 检查 复制状态17.1.5.2 Pausing Replication on the Slave 暂停复制一旦复制已经开始 ,它应该执行不于鏊太多的常规管理。根据你的配置环境,你将要检查复制状态,每天,甚至更加频原创 2015-10-15 10:25:30 · 693 阅读 · 0 评论 -
17.2 Replication Implementation 复制实施
17.2 Replication Implementation 复制实施17.2.1 Replication Implementation Details 复制实施细节17.2.2 Replication Relay and Status Logs 复制 Relay和状态日志17.2.3 How Servers Evaluate Replication Filtering Rules ser原创 2015-10-15 11:02:14 · 351 阅读 · 0 评论 -
17.2.2 Replication Relay and Status Logs 复制relay 和状态日志
17.2.2 Replication Relay and Status Logs 复制relay 和状态日志17.2.2.1 The Slave Relay Log 17.2.2.2 Slave Status Logs在复制过程中, slave server 创建几个日志,保留binary log events 从master到slave,记录关于当前状态和位置信息 关于relay log, 这里原创 2015-10-15 14:31:13 · 378 阅读 · 0 评论 -
17.3 Replication Solutions
17.3 Replication Solutions17.3.1 Using Replication for Backups 使用复制进行备份17.3.2 Using Replication with Different Master and Slave Storage Engines 采用不同Master和Slave 存储引擎的复制17.3.3 Using Replication for Scal原创 2015-10-15 17:22:08 · 390 阅读 · 0 评论 -
17.3.2 Using Replication with Different Master and Slave Storage Engines
17.3.2 Using Replication with Different Master and Slave Storage Engines 使用不同额存储引擎进行复制复制过程中, 无论是源表在master上和复制表在slave上使用不同的引擎,事实上, default_storage_engine and storage_engine没有被复制。这个提供了大量的好处在复制过程中,你可以利用不原创 2015-10-16 11:14:00 · 123 阅读 · 0 评论 -
17.2.2.1 The Slave Relay Log
17.2.2.1 The Slave Relay Log relay log, 很像binary log,由一组包含描述数据库改变的events组成,和一个索引文件包含了使用过的relay log的文件名。术语 中继日志通常 表示一个单独的文件包含数据库的events。Relay log文件和binary log 文件有相同的格式,可以用mysqlbinlog读取。默认情况下, relay l原创 2015-10-15 15:35:02 · 417 阅读 · 0 评论 -
17.3.1.1 Backing Up a Slave Using mysqldump
17.3.1 Using Replication for Backups 使用复制用于备份17.3.1.1 Backing Up a Slave Using mysqldump 使用mysqldump 备份slave17.3.1.2 Backing Up Raw Data from a Slave 在slave上备份raw 数据17.3.1.3 Backing Up a Master原创 2015-10-16 10:15:38 · 376 阅读 · 0 评论 -
relay-log命名规则
slave:/data01/mysql# ls -lr *relay*-rw-rw---- 1 mysql mysql 71 Jun 8 15:17 relay-log.info-rw-rw---- 1 mysql mysql 52 Jun 8 14:22 mysqld-relay-bin.index-rw-rw---- 1 mysql mysql 414原创 2015-10-15 15:53:58 · 606 阅读 · 0 评论 -
17.1.2.3 Determination of Safe and Unsafe Statements in Binary Logging
17.1.2.3 Determination of Safe and Unsafe Statements in Binary Logging 确定安全和不安全的语句在Binary logging里语句的”安全” 在MySQL 复制,值得是语句以及它的影响是否可以被复制正确的使用基于语句的格式,如果语句是正确的,我们指的的是语句是安全的,否则我们认为是不安全的。在一般情况下, 一个语句是安全的如果确原创 2015-10-12 17:06:48 · 433 阅读 · 0 评论 -
Setting the Master Configuration on the Slave
17.1.1.10 Setting the Master Configuration on the Slave 在slave上设置Master的配置:要设置slave和master 通讯,你必须告诉slave 必须的连接信息。要做到这一点,执行下面的语句在slave上,替换选项值用实际值替换:mysql> CHANGE MASTER TO -> MASTER_HOST=’mast原创 2015-10-12 10:37:57 · 338 阅读 · 0 评论 -
17.1.2.1 Advantages and Disadvantages of Statement-Based and Row-Based Replication
17.1.2.1 Advantages and Disadvantages of Statement-Based and Row-Based Replication 基于语句复制和基于行复制的优势和劣势每个binary logging 格式有优点也有缺点,对于大多数用户,mixed 复制格式应该提供最好的数据完整性和性能的组合。但是,你想利用特定的功能对于基于语句的或者基于行的复制格式 ,当执行原创 2015-10-12 14:19:20 · 425 阅读 · 0 评论 -
17.3.3 Using Replication for Scale-Out 使用复制扩展
17.3.3 Using Replication for Scale-Out 使用复制扩展你可以使用复制最为扩展解决方案,也就是说,你需要分散数据库的查询负载到多个数据库服务器:因为复制分布在一个master到一个或者多个slave,使用复制用于扩展最好的环境是你有大量的读和少量的写/更新,很多的Web站点满足这种类型, 用户在浏览网站,阅读文章,帖子或者查看产品。更新原创 2015-10-16 16:31:27 · 443 阅读 · 0 评论 -
Chapter 17 Replication
Chapter 17 Replication内容:17.1 Replication Configuration [+/-] 17.2 Replication Implementation [+/-] 17.3 Replication Solutions [+/-] 17.4 Replication Notes and Tips [+/-]复制使数据从一个MySQ原创 2015-10-10 14:18:42 · 319 阅读 · 0 评论 -
17.1.1.1 Setting the Replication Master Configuration
17.1 Replication Configuration 17.1.1 How to Set Up Replication 17.1.2 Replication Formats 17.1.3 Replication with Global Transaction Identifiers 17.1.4 Replication and Binary Logging Options and Va原创 2015-10-10 15:57:16 · 326 阅读 · 0 评论 -
17.1.1.5 Creating a Data Snapshot Using mysqldump
一种方式创建一个存在数据的master数据库的快照是使用mysqldump 工具来创建一个所有数据库的dump,你需要复制的。一旦 数据dump 被完成,你然后导入它的数据到slave 在你开始复制前。例子显示 dumps所有的数据库到一个文件叫做dbdump.db, 包括–master-data 选项,自动增加CHANGE MASTER TO 语句在slave上需要的 来开始复制。shell> m原创 2015-10-10 17:25:44 · 287 阅读 · 0 评论 -
17.1.1.4 Obtaining the Replication Master Binary Log Coordinate
17.1.1.4 Obtaining the Replication Master Binary Log Coordinate 得到复制master binary log的坐标你需要master的当前的坐标 在binary log 为了配置slave来开始复制在正确的点上。如果你master上已经存在数据,你需要同步到你的slave上在你开始复制前,你必须停止处理语句在master上,得到一个当前原创 2015-10-10 17:05:52 · 263 阅读 · 0 评论 -
17.1.1.2 Setting the Replication Slave Configuration
17.1.1.2 Setting the Replication Slave Configuration 设置slave 复制的配置:在一个复制slave,你必须创建一个unique server ID, 如果这个还没有做,slave的配置部分需要一个服务器重启。如果slave服务器没有设置server ID,或者当前值和你选择的master server的值冲突,关闭slave server 编辑原创 2015-10-10 16:14:24 · 282 阅读 · 0 评论 -
17.1.1.3 Creating a User for Replication
17.1.1.3 Creating a User for Replication 创建一个用户 用于复制:每个slave 连接到master 使用一个MySQL 用户和密码,因此必须有一个用户账户在master上,让slave 可以使用连接。一个账户可以用于这个操作,提供被授予REPLICATION SLAVE privilege。你可以选择来创建一个不同的账户对于每个slave,或者连接到mas原创 2015-10-10 16:45:43 · 246 阅读 · 0 评论 -
17.1.1.6 Creating a Data Snapshot Using Raw Data Files
17.1.1.6 Creating a Data Snapshot Using Raw Data Files如果数据库很大, 复制raw 数据文件可以更加有效的相比 使用mysqldump和导入文件到每个slave。这个技术跳过更新索引的负载当INSERT 语句被应用。使用这个方法在存储引擎具有复杂的caching或者记录算法需要额外的步骤来产生一个完美的 快照点。初始化的copy 命令可能留下ca原创 2015-10-11 21:29:50 · 335 阅读 · 0 评论 -
17.1.1.7 Setting Up Replication with New Master and Slaves
17.1.1.7 Setting Up Replication with New Master and Slaves 设置复制与心得额master和slaves最简单的和最直接的方法来设置复制是使用master 和slave servers.你可以使用这个方法如果你设置一个新的server 但是有一个已经存在的数据库dump从一个不同的server,你需要加载到你的复制环境。通过加载数据到你的新的原创 2015-10-11 21:37:23 · 304 阅读 · 0 评论 -
17.1.1.8 Setting Up Replication with Existing Data
17.1.1.8 Setting Up Replication with Existing Data 设置复制在存储数据的情况下当设置复制在有数据存在的情况下,你需要决定如何最好的从master得到数据到slave 在开始复制前:建立复制的基本过程具有数据步骤如下:在Mysql Master运行的情况下,创建一个用户用于slave连接到master在复制的时候 See Section 17.1.1原创 2015-10-11 22:04:13 · 300 阅读 · 0 评论 -
17.1.2.2 Usage of Row-Based Logging and Replication
17.1.2.2 Usage of Row-Based Logging and Replication 基于行复制的使用MySQL 使用基于语句的记录(SBL),基于记录的记录(RBL) 或则混合记录。这种类型的binary log 影响日志的大小和效率。因此选择在基于行复制或者基于语句的复制依赖你的应用和环境。本章节描述基于行的日志,并讨论了在复制中使用它的一些最佳做法。有关更多的信息,请参见S原创 2015-10-12 16:13:02 · 340 阅读 · 0 评论 -
17.1.2 Replication Formats
17.1.2 Replication Formats 复制格式:17.1.2.1 Advantages and Disadvantages of Statement-Based and Row-Based Replication 17.1.2.2 Usage of Row-Based Logging and Replication 17.1.2.3 Determination of Safe a原创 2015-10-12 11:33:08 · 339 阅读 · 0 评论 -
17.1.4.2 Replication Master Options and Variables
17.1.4.2 Replication Master Options and Variables 复制Master 选项和变量:本节描述了server选项和系统变量 ,你可以使用在复制master server上。你可以指定选项在命令行或者选项文件,你可以指定系统变量使用SET:在master和每个slave上, 你必须使用server-id选项来建立一个唯一的复制ID.对于每个server,你原创 2015-10-13 10:45:15 · 280 阅读 · 0 评论 -
17.2.2.2 Slave Status Logs
17.2.2.2 Slave Status Logs复制slave server 创建2个日志,默认的,这些日文件命名为master.info 和relay-log.info,在数据目录下。 名字和文件的位置 可以通过 –master-info-file and –relay-log-info-file options改变,在MySQL 5.6以后, 两者都可以写入到tables 通过设置相应的选项原创 2015-10-15 16:24:32 · 352 阅读 · 0 评论