python-mysql-replication

Python 实现的 MySQL 复制协议
授权协议 Apache
开发语言 Python
所属分类 数据库相关、 数据库管理工具
软件类型 开源软件
地区 不详
投 递 者 东方嘉木
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

python-mysql-replication 是一个纯 Python 实现的 MySQL 复制协议,基于 PyMYSQL 构建,可以让你接收到注入插入、更新和删除数据的事件。

使用场景:

 

  • MySQL 到 NoSQL 的数据库复制
  • MySQL 到搜索引擎的复制
  • 数据库数据更改后清除缓存数据
  • 数据审计
  • 实时分析

项目要求:

  • MySQL 5.5 and 5.6
  • Python 2.7
  • Python 3.2
  • python处理mysql binlog增量日志 http://python-mysql-replication.readthedocs.io/en/latest/examples.html   同样的项目是alibaba的canal 转载于:https://www.cnblogs.com/itfenqing/p/6686072.html

  • Github: https://github.com/noplay/python-mysql-replication 设置同步账号权限 GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'replicator'@'%' IDENTIFIED BY '123456'; # 刷新权限 flush privileges; 参考

  • 在上一篇文章中简单的介绍了使用python-mysql-replication 来解析 MySQL binlog来完成实时统计的业务,当然,在现实的业务中不可能用的那么简单的。 啰哩八说 今天的目的不是介绍真实的业务场景如何使用 python-mysql-replication,而是推出一枚<MySQL表信息统计>小工具(笔者通过python-mysql-replication实现的) 工具链接:

  • 一、准备 Python 2.7; Python 3.4 or Python 3.5 or Python 3.6; MySQL 5.5 or MySQL 5.6 or MySQL 5.7; 二、Mysql 配置 1. Mysql 开启 binlog 查看 Mysql 是否开启 binlog show variables like 'log_bin' 如果 Value 为 OFF 则为未启日志文件。

  • Github: https://github.com/noplay/python-mysql-replication 设置同步账号权限 GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'replicator'@'%' IDENTIFIED BY '123456'; # 刷新权限 flush privileges; 参考

  • 订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我。推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量4300+,购买任意白宝书体系化专栏可加入TFS-CLUB 私域社区。 福利:加入社区的小伙伴们,除了可以获取博主所有付费专栏的阅读权限之外,还有机会加入 星荐官共赢计划 ࿰

 相关资料
  • 问题内容: 我应该使用MySQL复制来同步本地数据库和远程数据库吗?如果是这样,我该如何设置主机和从机?还有其他方法可以做到这一点吗? 问题答案: 如何设置主/从? 此复制:如何指导同时具有您需要在主服务器和从服务器上进行的操作。 任何其他可用于执行此操作的方法 还有MySQL群集的多主复制和循环复制。

  • 本文向大家介绍MySQL 实现双向复制的方法指南,包括了MySQL 实现双向复制的方法指南的使用技巧和注意事项,需要的朋友参考一下 简介 我知道有很多文章和指南介绍在互联网上实现主-从复制。在主-从复制中,主机影响从机。但从数据库中的任何更改不会影响主数据库,这篇文章将帮助你实现双向复制。(即,无论是主机还是从机的更改都将影响这两个服务器)。 背景 你能参考Aadhar Joshi的这篇文章实现主

  • 本文向大家介绍实现mysql级联复制的方法示例,包括了实现mysql级联复制的方法示例的使用技巧和注意事项,需要的朋友参考一下 所谓级联复制就是master服务器,只给一台slave服务器同步数据,然后slave服务器在向后端的所有slave服务器同步数据,降低master服务器的写压力,和复制数据的网络IO。 一,配置master服务器 1,修改主配置文件 vim /etc/my.cnf 在[m

  • 图表视图 该视图直观地显示主服务器及其从服务器的层次结构和关系。将鼠标悬停在从服务器上以显示其 I/O 线程和 SQL 线程状态。 实例块和箭头以颜色表示复制的不同状态。 绿色块表示服务器已启动(稳定)。 红色块表示服务器已关闭。 绿色箭头表示复制已启动,并且从服务器与其主服务器保持同步。 红色箭头表示复制已关闭(断开),并且从服务器可能未能与其主服务器保持同步。 【提示】使用鼠标滚轮放大或缩小图

  • 本文向大家介绍MySQL 复制表的方法,包括了MySQL 复制表的方法的使用技巧和注意事项,需要的朋友参考一下 1、mysqldump 执行过程: 一、将数据导出为 sql 文件。 将数据导出为 sql 文件保存。上面几个参数的含义分别是: 1、–single-transaction 的作用是,在导出数据的时候不需要对表 db1.t 加表锁,而是使用 START TRANSACTION WITH

  • 本文向大家介绍python+mysql实现简单的web程序,包括了python+mysql实现简单的web程序的使用技巧和注意事项,需要的朋友参考一下 这次要为我的python程序加上数据库,主要是实现从mysql中查询出数据并在页面上显示出来。 首先是mysql的配置文件config.py 然后是从数据库中读取数据的aService.py 其中cursor.execute()返回是执行语句影响的

  • 本文向大家介绍Mysql复制表三种实现方法及grant解析,包括了Mysql复制表三种实现方法及grant解析的使用技巧和注意事项,需要的朋友参考一下 如何快速的复制一张表 首先创建一张表db1.t,并且插入1000行数据,同时创建一个相同结构的表db2.t 假设,现在需要把db1.t里面的a>900的数据行导出来,插入到db2.t中 mysqldump方法 几个关键参数注释: –single-t