`
丁林.tb
  • 浏览: 797303 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MySQL-Transfer2.1发布

阅读更多

Transfer 2.1发布,

 

下载地址: Tranfer-2.1-base-PS-5.5.18  md5sum: 9c8112ba9ca11f8e4a13b935e4bd7f77 最后更新日期 2013-4-23

 

配置模式作如下修改:

 

1、  若不增加任何配置,则默认是Slave模式。

默认值:

  transfer_slave_thread = 16

  slave_skip_errors=1062,1032

 

 直接替换slave的mysqld即可

 

2、  若配置为Transfer模式,需增加配置如下(remote_slave_hostname  缺省则为上述的slave模式)

remote_slave_hostname =

remote_slave_username =

remote_slave_password =

remote_slave_port =

 

说明: a) 这里配置的帐号必须有slave的超级权限

           b) 由于1)的模式已支持slave模式,因此Transfer模式下不可将hostnameport指向Transfer自己

           c)使用transfer模式时,需要在环境搭建过程中,将slave的表结构导入transfer

 

其他说明:从此版本开始,只维护5.5版本。使用Transfer模式的用户只需保证MasterSlave版本一致(5.1\5.5均可),Transfer固定为5.5.18

1
2
分享到:
评论
32 楼 yuanmouren1hao 2014-09-01  
不支持win环境吗?
31 楼 Super_Error 2013-11-26  
麻烦问一下,是否支持windows版本呢
30 楼 丁林.tb 2013-09-09  
ftlynx 写道
hi, 丁林。 请教一个问题,我使用的是transfer模式。在transfer中不是要有数据库的表结构吗?我需要在主库修改表结构,或者增加删除表,那么正确的操作方式是什么呢?可否直接在主库做修改?

刚开始搭建的时候要保证Master transfer slave的表结构一样(原生的主从也是一样需要这个保证的),正常跑一起来以后,所有的更新都只需要走主库了。表结构变更或者增加/删除表,transfer都会保证三方一致性的
29 楼 ftlynx 2013-07-19  
hi, 丁林。 请教一个问题,我使用的是transfer模式。在transfer中不是要有数据库的表结构吗?我需要在主库修改表结构,或者增加删除表,那么正确的操作方式是什么呢?可否直接在主库做修改?
28 楼 sunmonth 2013-05-29  
丁林.tb 写道
sunmonth 写道
你好,我有个库主库写压力很大,打算用这个做主从同步
可是看了文档不是很全,有些疑问
这个支持mysql5.5.* 所有版本 ?
从库直接用 Tranfer-2.1-base-PS-5.5.18 替换 mysqld 就可以用slave 模式 ?
transfer 模式没看懂,类似中继器?具体怎么搭建配置,有很大疑惑。
怎么查证多线程复制,能否用show processlist;看到 ?
如有时间可以探讨下,我整理篇文档。


1) 是的,如果要用slave模式,只要用mysqld替换掉就可以了。http://dinglin.iteye.com/blog/1739283 这里有各个版本的。 因为高版本对低版本是兼容的,所以如果你有对应版本的,直接用对应版本,如果没有,就用5.5.30
2) transfer模式就是搭建一个Transfer(这其实也是一个mysql实例),然后transfer作为master的从库,收到binlog后发给slave,这种方式实现数据同步
3) 在观察方面做的还不够好,夏一个版本会加入各种察看效果的命令。目前的话,可以认为只要满足条件,都会用到主从同步。 条件 a) 主库的binlog是row格式  2)更新的表上有主键

transfer 配置好了,有了到slave的super权限账户,就把binlog发给slave,salve就按照日志做。 slave 要配置什么吗?还是slave 再以transfer 为主复制?
27 楼 丁林.tb 2013-05-29  
sunmonth 写道
你好,我有个库主库写压力很大,打算用这个做主从同步
可是看了文档不是很全,有些疑问
这个支持mysql5.5.* 所有版本 ?
从库直接用 Tranfer-2.1-base-PS-5.5.18 替换 mysqld 就可以用slave 模式 ?
transfer 模式没看懂,类似中继器?具体怎么搭建配置,有很大疑惑。
怎么查证多线程复制,能否用show processlist;看到 ?
如有时间可以探讨下,我整理篇文档。


1) 是的,如果要用slave模式,只要用mysqld替换掉就可以了。http://dinglin.iteye.com/blog/1739283 这里有各个版本的。 因为高版本对低版本是兼容的,所以如果你有对应版本的,直接用对应版本,如果没有,就用5.5.30
2) transfer模式就是搭建一个Transfer(这其实也是一个mysql实例),然后transfer作为master的从库,收到binlog后发给slave,这种方式实现数据同步
3) 在观察方面做的还不够好,夏一个版本会加入各种察看效果的命令。目前的话,可以认为只要满足条件,都会用到主从同步。 条件 a) 主库的binlog是row格式  2)更新的表上有主键
26 楼 sunmonth 2013-05-29  
你好,我有个库主库写压力很大,打算用这个做主从同步
可是看了文档不是很全,有些疑问
这个支持mysql5.5.* 所有版本 ?
从库直接用 Tranfer-2.1-base-PS-5.5.18 替换 mysqld 就可以用slave 模式 ?
transfer 模式没看懂,类似中继器?具体怎么搭建配置,有很大疑惑。
怎么查证多线程复制,能否用show processlist;看到 ?
如有时间可以探讨下,我整理篇文档。
25 楼 丁林.tb 2013-05-28  
aeoluspu 写道
在测试时 ,发现一个奇怪问题,主从库下,表里面数据一致
mysql> show slave status \G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.102.136


Transfer里面要看
Master_Log_File: mysql-bin.000008
Relay_Master_Log_File: mysql-bin.000008
Read_Master_Log_Pos: 6283303
Exec_Master_Log_Pos: 6283303
这四个参数来判断


由于多线程的缘故, Seconds_Behind_Master这个值不准。。
24 楼 aeoluspu 2013-05-23  
在测试时 ,发现一个奇怪问题,主从库下,表里面数据一致
mysql> show slave status \G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.102.136
                  Master_User: replication
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000008
          Read_Master_Log_Pos: 6283303
               Relay_Log_File: localhost-relay-bin.000041
                Relay_Log_Pos: 6283449
        Relay_Master_Log_File: mysql-bin.000008
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB:
          Replicate_Ignore_DB:
           Replicate_Do_Table:
       Replicate_Ignore_Table:
      Replicate_Wild_Do_Table:
  Replicate_Wild_Ignore_Table:
                   Last_Errno: 0
                   Last_Error:
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 6283303
              Relay_Log_Space: 6283755
              Until_Condition: None
               Until_Log_File:
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File:
           Master_SSL_CA_Path:
              Master_SSL_Cert:
            Master_SSL_Cipher:
               Master_SSL_Key:
        Seconds_Behind_Master: 473
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error:
               Last_SQL_Errno: 0
               Last_SQL_Error:
  Replicate_Ignore_Server_Ids:
             Master_Server_Id: 1
1 row in set (0.00 sec)

怎么还出现了延迟呢?

master-transfer-slave 模式测试的。
23 楼 aeoluspu 2013-05-23  
  若配置为Transfer模式,需增加配置如下(remote_slave_hostname  缺省则为上述的slave模式)

remote_slave_hostname =

remote_slave_username =

remote_slave_password =

remote_slave_port = 


如果一个transfer 对应多个slave ,那么在配置文件里 按照上面的格式,分别配置好各个slave的 的信息就可以了吧? 这种情况下 transfer 是单独一台机器好,还是transfer 跟slave在一台也可以,性能没有太大影响? 
22 楼 丁林.tb 2013-05-20  
aeoluspu 写道
这个 Tranfer-2.1-base-PS-5.5.18 版本如何安装,部署,请指教,看了你以前的一些文章,也没搞明白。

目前在主从是mysql 社区版 5.5.31上测试。因为有部分生产环境是这个版本。


就是你主从搭建好以后,将slave上的mysqld替换为我链接中提供的mysqld。
这里有一个 5530的版本 http://dinglin.iteye.com/blog/1739283
21 楼 aeoluspu 2013-05-20  
这个 Tranfer-2.1-base-PS-5.5.18 版本如何安装,部署,请指教,看了你以前的一些文章,也没搞明白。

目前在主从是mysql 社区版 5.5.31上测试。因为有部分生产环境是这个版本。
20 楼 丁林.tb 2013-05-16  
aeoluspu 写道
生产环境有点乱,生产环境主要是基于5.5版本的各小版本如:5.5.21 、5.5.31 这些都可以用
下载地址: Tranfer-2.1-base-PS-5.5.18  md5sum: 9c8112ba9ca11f8e4a13b935e4bd7f77 最后更新日期 2013-4-23版本吧。


是的,大版本相同基本都是兼容的
19 楼 aeoluspu 2013-05-16  
生产环境有点乱,生产环境主要是基于5.5版本的各小版本如:5.5.21 、5.5.31 这些都可以用
下载地址: Tranfer-2.1-base-PS-5.5.18  md5sum: 9c8112ba9ca11f8e4a13b935e4bd7f77 最后更新日期 2013-4-23版本吧。

18 楼 aeoluspu 2013-05-16  
http://dinglin.iteye.com/blog/1739283#bc2311350
丁林.tb 写道
aeoluspu 写道
生产环境主从用的版本是 5.5.21-log  可以用这个transfer吗 ?


可以的


我是不是可以这么理解 。 Tranfer-2.1-base-PS-5.5.18  是基于percona的吧?
只要大版本5.5 主从一致,就可以用这个patch吧 。

不明白patch如何 对应版本 ?麻烦再解答一下,谢谢。
17 楼 丁林.tb 2013-05-14  
aeoluspu 写道
生产环境主从用的版本是 5.5.21-log  可以用这个transfer吗 ?


可以的
16 楼 aeoluspu 2013-05-07  
生产环境主从用的版本是 5.5.21-log  可以用这个transfer吗 ?
15 楼 g376228215 2013-04-27  
丁林.tb 写道
丁林.tb 写道
g376228215 写道
又来麻烦你了,我在使用过程中遇到一个字符集的问题。
我们在主库使用了gb2312这个字符集,但是本文中所给的transter2.1 不支持这个字符集,所以transter不认识这个字符集,导致不能同步。虽然我改了主库的字符集后能正常同步了,但由于数据库有的时候被其它人操作,它们没有注意字符集的问题,使用了gk2312,导致同步出问题。(在使用过程中就真实遇到了),虽然现在都给他们打过招呼了,但是就怕万一。
所以问下可不可以给一个支持所有字符集的补丁呀,如果忙不过来也就算了,要是有最好了,谢谢。(由于我不用sina weibo, 所以就不@你了。  )

已经更新到上面的链接了。
你没有用sina weibo的话,这类需求可以发到我的邮箱 dingqi.lxb@taobao.com
很合理的,因为阿里没有用这个字符集的,所以原来没有考虑到,加入更好的

启动以后用  show character set like 'gb2312'; 确认下



有了,非常感谢。
14 楼 丁林.tb 2013-04-23  
丁林.tb 写道
g376228215 写道
又来麻烦你了,我在使用过程中遇到一个字符集的问题。
我们在主库使用了gb2312这个字符集,但是本文中所给的transter2.1 不支持这个字符集,所以transter不认识这个字符集,导致不能同步。虽然我改了主库的字符集后能正常同步了,但由于数据库有的时候被其它人操作,它们没有注意字符集的问题,使用了gk2312,导致同步出问题。(在使用过程中就真实遇到了),虽然现在都给他们打过招呼了,但是就怕万一。
所以问下可不可以给一个支持所有字符集的补丁呀,如果忙不过来也就算了,要是有最好了,谢谢。(由于我不用sina weibo, 所以就不@你了。  )

已经更新到上面的链接了。
你没有用sina weibo的话,这类需求可以发到我的邮箱 dingqi.lxb@taobao.com
很合理的,因为阿里没有用这个字符集的,所以原来没有考虑到,加入更好的

启动以后用  show character set like 'gb2312'; 确认下
13 楼 丁林.tb 2013-04-23  
g376228215 写道
又来麻烦你了,我在使用过程中遇到一个字符集的问题。
我们在主库使用了gb2312这个字符集,但是本文中所给的transter2.1 不支持这个字符集,所以transter不认识这个字符集,导致不能同步。虽然我改了主库的字符集后能正常同步了,但由于数据库有的时候被其它人操作,它们没有注意字符集的问题,使用了gk2312,导致同步出问题。(在使用过程中就真实遇到了),虽然现在都给他们打过招呼了,但是就怕万一。
所以问下可不可以给一个支持所有字符集的补丁呀,如果忙不过来也就算了,要是有最好了,谢谢。(由于我不用sina weibo, 所以就不@你了。  )

已经更新到上面的链接了。
你没有用sina weibo的话,这类需求可以发到我的邮箱 dingqi.lxb@taobao.com
很合理的,因为阿里没有用这个字符集的,所以原来没有考虑到,加入更好的

相关推荐

    电信设备-微博信息发布方法和服务器.zip

    2.1 数据存储:服务器负责存储用户的个人信息、微博内容及互动信息等大量数据,需要高性能的数据库管理系统,如MySQL、NoSQL等,以确保数据的安全性和完整性。 2.2 内容分发:为了应对海量并发请求,服务器通常采用...

    MySQL galera 集群搭建

    **2.1 Galera Cluster介绍** Galera Cluster是由Galera开发的同步多主复制集群软件,它可以与MySQL、MariaDB和Percona Server等数据库系统兼容。Galera的核心特性包括: - **同步复制**:确保所有节点的数据在写入时...

    centos5+posrfix+php+mysql+webmail配置图文手册

    - **RFC文档**:RFC(Request for Comments)文档是互联网工程任务组(IETF)发布的一系列技术文档,其中包含了关于电子邮件系统的标准规范。例如: - SMTP: RFC 821、RFC 2821、RFC 822、RFC 2822 - POP3: RFC 1939 ...

    ssh2整合,struts2.hibernate,spring

    MySQL Data Transfer Source Host: localhost Source Database: ssh Target Host: localhost Target Database: ssh Date: 2008-9-2 13:29:44 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- ...

    苍穹外卖个人笔记(Java、Redis、SpringBoot、MySQL)

    - **软件维护**:发布后对软件进行持续改进和错误修复。 对于后端开发者来说,特别需要注意的是数据库设计、接口设计以及编码的实现。 ##### 1.2 项目整体介绍 - **2.1 业务功能划分** - 管理端:负责处理后台...

    分布式mysql邮件解析1

    邮件解析通常涉及对SMTP(Simple Mail Transfer Protocol)、POP3(Post Office Protocol version 3)和IMAP(Internet Message Access Protocol)等邮件传输和访问协议的理解,用于接收、存储和检索电子邮件。...

    LAMP和LNMP服务器部署

    ##### 2.1 MySQL/MariaDB 安装与配置 MySQL 和 MariaDB 均为跨平台的数据库管理系统,常与 PHP 和 Apache 或 Nginx 搭配使用。随着 Oracle 对 MySQL 的收购,开源社区担心 MySQL 的未来发展,因此转向支持由 MySQL ...

    postfix邮件服务器配置详解与错误解析

    2. **Postfix** - 充当SMTP服务器的角色,在邮件服务器系统中作为MTA(Mail Transfer Agent)使用,负责邮件的接收和发送。 3. **MySQL** - 开源数据库,用于存储邮件系统的虚拟域名和虚拟账户信息。 4. **Apache ...

    Linux 运维入门到高级.pdf

    - FTP (File Transfer Protocol) 用于在客户端和服务器之间传输文件。 - 可以通过安装 vsftpd 或 PureFTPd 并编辑相应的配置文件实现。 - **3.1.6 构建 Apache WEB 服务器** - Apache 是广泛使用的 Web 服务器...

    Percona-XtraDBCluster-5.6

    状态快照传输(State Snapshot Transfer, SST)是用于恢复新加入集群的节点的状态的重要过程。SST 可以通过多种方式进行,例如 Percona XtraBackup 或其他第三方工具。 ##### 4.3 Percona XtraBackup SST 配置 ...

    node koa express

    - 常见的npm包如formidable(用于解析表单数据)、mysql(MySQL数据库驱动)、jquery(前端库)等。 #### 三、Koa和Express框架 Koa和Express是基于Node.js构建的两个流行的Web应用程序框架。 ##### 3.1 Koa框架...

    Discuz+JMeter修改1

    ##### 2.1 环境搭建 根据提供的链接: - [Discuz官方下载页面](https://www.discuz.net/thread-3825961-1-1.html) - [Discuz X版本仓库](https://gitee.com/ComsenzDiscuz/DiscuzX) 首先需要按照步骤完成Discuz的...

    Desarrollo de una API para la .pdf

    - **数据库**:MySQL用于存储服务描述信息和其他数据。 - **持续集成与部署**:使用Jenkins进行自动化构建和部署。 ### 五、结论与未来工作 通过本项目的研究与实践,成功实现了用于描述和管理RESTful服务的API及...

    irp-ecosystem-transport:irp 生态系统的传输服务

    5. **数据库集成**:为了存储和检索运输信息,项目可能会使用Java数据库连接(JDBC)与关系型数据库(如MySQL、PostgreSQL)交互,或者利用NoSQL数据库(如MongoDB)。 6. **Spring框架**:作为Java开发的主流框架...

    新闻管理系统数据库设计说明书.doc

    1.2 外部设计部分详细列出了系统所使用的开发工具和数据库,即eclipse和MySQL,以及数据库的名称Transfer。数据库包含12个表,分别用于存储模块信息、角色、角色权限、用户角色关系、用户、用户信息、新闻、栏目、...

    方配网站服务器

    该软件的主要功能是提供一个稳定且高效的平台,使用户能够在互联网上发布和运行自己的网站应用。它集成了多种服务器技术,如HTTP服务器、FTP服务器、数据库支持等,为用户提供了全方位的网站托管解决方案。 1. **...

    计算机网络课程设计报告:基于SMTP协议的模拟邮件系统

    本次课程设计的目标是构建一个模拟邮件系统,该系统基于SMTP(Simple Mail Transfer Protocol)协议,实现了邮件的发送和接收功能。设计内容包括用户注册、登录、查看和编辑个人信息、发送邮件以及查看收件箱等核心...

Global site tag (gtag.js) - Google Analytics