原文地址:http://bbs.chinaunix.net/thread-3707458-1-1.html By:RogerZhuo技术背景:    项目中,由于数据量很大,整个系统架构自身来实现"分区表", 基础数据系列表每天都生成一套表,而各类基础表创建,视图关系映射,过期数据和表清除都依赖于数据库调度分别放在早上1点和3点运行,因为项目存在两个版本oracle 和My
转载 精选 2013-11-26 15:03:01
1681阅读
1. master mysql 修改/etc/my.cnf 在mysqld下添加如下两行: log-bin=/var/lib/mysql/mysql-bin.log server-id=1 #binlog-do-db=DB1 #binlog-do-db=DB2     #如果备份多个数据库,重复设置这个选项即可 2.重启mysql,添加sla
原创 2011-06-30 18:14:30
469阅读
浏览一下5.5官档上关于replication章节: http://dev.mysql.com/doc/refman/5.5/en/replication-howto.html 总结了一下关于AB复制步骤: (1)设置主服务器my.cnf 开启二进制日志记录设置serverid [mysqld] log-bin=mysql-bin server-id=1 inno
转载 2012-02-23 17:43:56
569阅读
1.  mysql 复制工作方式:          a.主服务器把数据更改记录到二进制日志          b.从服务器把主服务器二进制日志事件copy到自己中继日志(从服务器会开启一个I/O线程来转储日志)        &n
原创 2012-11-21 15:57:41
503阅读
配置 Replication- 在主服务器上,必须启用二进制日志记录并配置唯一服务器ID。需要重启服务器。vim /etc/my.cnf #编辑主服务器配置文件 my.cnf,在[mysqld] 下面添加如下内容 [mysqld] log-bin=/var/log/mysql/mysql-bin server-id=1 #主服务器ID innodb_flush_log_at_trx_commi
原创 精选 2024-03-28 10:34:35
149阅读
MySQL Master/Slave原理分析:    单向同步是基于MySQL二进制日志(binlog),需要开启二进制日志功能。MySQL将所有更新内容记录到二进制日志,Master/Slave通过三个线程来完成同步。在Master上有一个线程,用来发送二进制日志,在Master上show processlist\G可以查看线程名字(Binlog Dump)。在Sl
推荐 原创 2012-05-27 11:55:41
5666阅读
3点赞
3评论
MySQL日志类型 二进制日志 事务日志 错误日志 一般查询日志 中继日志 慢查询日志 二进制日志 默认存放于数据目录  命名格式:mysql-bin.xxxxxx 滚动:达到单个文件最大上限,flush logs,服务器重启 二进制日志格式 基于语句 基于行 混合 mysql-bin.index:二进制日志文件索引文件 查看当前正在使用二进制日志文件mysql>
原创 2016-04-05 17:33:00
672阅读
实现MySQLReplicationMySQL 3.23.15版本之后,MySQL提供了数据库复制功能,可以实现两个数据库实时同步,增强了MySQL数据库稳定性,而且可以在企业级应用数据库层实现Cluster… 条件: 1 Redhat 9 2 Mysql 4.0.20 3 两台机器ip为192.168.37.188 192.168.37.189,分别安装mysql 目标: 1.数据库
转载 精选 2014-03-04 10:36:20
302阅读
  Chapter 16 Replication Table of Contents 16.1 Configuring Replication 16.1.1 Binary Log File Position Based Replication Configuration Overview 16.1.2 Setting Up Binary Log File Position Ba
转载 2020-03-22 12:42:00
191阅读
2评论
1、前言写在前面的话:用了好久group by,今天早上一觉醒来,突然感觉group by好陌生,总有个筋别不过来,为什么不能够select * from Table group by id,为什么一定不能是*,而是某一个列或者某个列聚合函数,group by 多个字段可以怎么去很好理解呢?不过最后还是转过来了,简单写写吧,大牛们直接略过吧。2、正文先来看下表1,表名为test: 执行如下SQ
转载 2023-10-13 11:51:33
38阅读
MySQL M-S GTID 基于GTIDsMySQL Replication 什么是GTIDs以及有什么特定? 1、GTIDs(Global transaction identifiers)全局事务标识符,是mysql 5.6新加入一项技术 2、当使用GTIDs时,每一个事务都可以被识别并且跟
原创 2022-05-11 22:13:17
220阅读
引用自:https://www.cnblogs.com/xuanzhi201111/p/4566451.html   现在不少公司都在用MySQL(master)-->MySQL(slave)框架,当然也有一主多从架构,这也是MySQL主从一个延伸架构;当然也有的公司MySQL主主架构,MySQL主主架构要是处理得不适当,会面临各种各样问题,当然啦,每种数据库构架都有自己优缺...
转载 2021-08-09 16:36:50
100阅读
           mysql 基于表复制  在主数据库,vi /etc/my.cnf , 添加如下几行:  log-bin=mysql-bin; log-bin=mysql-bin; 然后导出需要复制数据。 mysql -uroot -padmin zyt_sz_web_01 t_pos_c
原创 2011-12-13 15:15:15
1101阅读
master 10.10.1.100 slave   10.10.1.110 安装mysql tar xf mysql-5.5.3-m3.tar ./configure --prefix=/usr/local/mysql \ --localstatedir=/data/mysql --enable-assembler \ --with-client-ldflags
原创 2012-02-03 13:11:08
596阅读
打开mysql主页,满篇介绍mysql5.6版本有多好,多牛。后来浏览了5.6更新说明,说是强化了replication,还有人测试开启replication对性能影响不大,不像以前,影响性能明显。反而性能更好?那个叫mysql中国网站测试说。官网有说多线程啥进行复制,好吧。我信了。   但是安装网上老配置方法配置主从模式失败,服务起不来,说找不到pid什么文件,错误已经忘啦~~不好意思。   于是乎,在官方下载最新安装文档...全英文...一口一口啃。
推荐 原创 2013-02-28 16:54:29
2799阅读
3点赞
5评论
今天又犯二了,居然把mysql复制给忘了,也算醉了,再次总结mysql 主从:公司db01-fk(172.33.4.155)机器出了问题,需要换新机器。这台机器上mysql也是从中国db01复制,所以解决思路:1、从中国db01备份数据库,并将备份文件传至FK;2、在FK site 新db01-fk上还原数据库,并设置master地址及相关参数,实现复制;具体操作如下:1、CN db01
原创 2016-12-10 13:58:35
1172阅读
1点赞
1、复制概述 1.1、复制解决问题数据复制技术有以下一些特点:(1)    数据分布(2)    负载平衡(load balancing)(3)    备份(4)    高可用性(high availability)和容错1.2、复制如何工作从高层来看,复制分成三步:(1)    master将改变记录到二进制日志(binary log)(这些记录叫做二进制日志事件,binary log ev
转载 2015-05-03 00:33:00
140阅读
2评论
原创 2022-08-08 10:41:15
86阅读
1.mysql异步复制2.mysql半同步复制3.Group replication
转载 2021-11-12 14:13:33
152阅读
为什么要使用Replication? 1. 通过热备份(hot standby)来避免灾难 2. 生成报表 如果在数据库服务器上生成报表,很有可能会影响到整个服务器性能。如果使用大量后台调度来生成报表,那么很有必要使用额外服务器来执行这些工作。可以在某一时点停止复制(replication),然后在不影响到猪服务器性能情况下来运行大查询。 3. 调试
原创 2011-04-03 18:34:28
723阅读
  • 1
  • 2
  • 3
  • 4
  • 5