python自动化管理mysql主从同步

mysql

多实例

1.my.cnf

通过定义mysqldconfig类   mysqld_vars = {}  从里面获得很多配置文件相关参数写入字典

mysql.py

2.init DB

初始化数据库

3.修改权限

4.rc脚本启动

5.check 检查一下配置文件,配置文件与mysql变量同步

6.值其实一样,不让显示

7.Popen 调用 mysql -e 命令

SQL

IO

Seconds_Behind_Master:0    看这个阀值、大于两秒

8.mysql主从

主配置文件:

bin-log

server-id

创建grant  replication权限

从配置文件:

server-id

master-host

master-user

master-port

“”“ 可以换行

“  ”“ 不可以

./mymantea.py -c backup -n master01

./mymantea.py -n slave15 -p 3315 -c restore 15 192.168.1.14 3306 /var/mysqlmanager/backup/master01/2014-05-10.02.11.21.sql

./mymantea.py -n slave06 -c create slave 7 192.168.1.16 3306 -p 3312

./myman.py -c create master 1 -p 3306 -n master01

./mymantea.py -n slave15 -c start -p 3315

mysql> show global variables like ‘server_id‘;

mysql> show global variables like ‘log_bin%‘;

mysql> select user,host,password from mysql.user;

python自动化管理mysql主从同步,布布扣,bubuko.com

时间: 2024-10-16 00:08:53

python自动化管理mysql主从同步的相关文章

自动化管理mysql

python自动化创建mysql实例; 自动化管理mysql主从同步; 自动化管理mysql

MYSQL管理之主从同步管理

转载自:http://blog.chinaunix.net/uid-20639775-id-3254611.html MYSQL主从同步架构是目前使用最多的数据库架构之一,尤其是负载比较大的网站,因此对于主从同步的管理也就显得非常重要,新手往往在出现主从同步错误的时候不知道如何入手,这篇文章就是根据自己的经验来详细叙述mysql主从的管理. MYSQL主从同步的作用 (1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)

MYSQL管理之主从同步管理 转载

MYSQL主从同步架构是目前使用最多的数据库架构之一,尤其是负载比较大的网站,因此对于主从同步的管理也就显得非常重要,新手往往在出现主从同步错误的时候不知道如何入手,这篇文章就是根据自己的经验来详细叙述mysql主从的管理. MYSQL主从同步的作用 (1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)和容错 MYSQL主从同步的原理 关于MYSQL的主从同步,最主要的是要了解MYSQL的主从同步是如何工作的也即主从同

mysql主从同步中应注意的问题

MYSQL主从同步的作用 (1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)和容错 MYSQL主从同步的原理 关于MYSQL的主从同步,最主要的是要了解MYSQL的主从同步是如何工作的也即主从同步的原理,通过下图能很明白的指导其工作的过程: 大致描述一下过程:从服务器的IO线程从主服务器获取二进制日志,并在本地保存为中继日志,然后通过SQL线程来在从上执行中继日志中的内容,从而使从库和主库保持一致.主从同步的详细过程

MYSQL主从同步如何自动化清理日志?

目前MYSQL 主从同步已经做好了.现在在考虑日志容量的问题,曾经被binlog搞爆过磁盘.主从存在 主的mysql-bin 和 从的中继日志,我想请教一下有没有办法自动化去清理这俩个日志并且不影响到主从数据同步.百度了都是手动形式的,这样可太麻烦了.我的想法是,mysql-bin是有pos的,不知道能不能从pos着手去清理某个点以前的日志,这样的话也不用锁表吧.但我不清楚如何能实现.如果是从整个mysql-bin去清理,可能会需要去用到锁表吧.那用到了锁表是不是不太容易去自动化清理了?或者哪位

mysql主从同步(3)-percona-toolkit工具(数据一致性监测、延迟监控)使用梳理

转自:http://www.cnblogs.com/kevingrace/p/6261091.html 在mysql工作中接触最多的就是mysql replication mysql在复制方面还是会有一些常规问题: 比如主库宕机或者从库宕机有可能会导致复制中断,通常需要进行人为修复, 或者很多时候需要把一个从库提升为主库,但对从库和主库的数据一致性不能保证一样. 这种情况下就需要使用percona-toolkit工具的pt-table-checksum组件来检查主从数据的一致性:如果发现不一致的

mysql主从同步(4)-同步延迟状态考量(seconds_behind_master和pt-heartbea)

一般情况下,我们是通过"show slave status \G;"提供的Seconds_Behind_Master值来衡量mysql主从同步的延迟情况.具体说明见:mysql主从同步(4)-Slave延迟状态监控,这种方法在大多数情况下确实是可行的.但是经验告诉我,仅仅依靠Seconds_Behind_Master的值来监测主从同步数据是否延迟是绝对不可靠的!!! 曾经遇到过的一个坑:Mysql主从环境部署后,刚开始主从数据同步是没问题的,也是通过监控Seconds_Behind_M

趁一切还来得及【五】数据库MySQL主从同步的实践部署

自笑栖迟淮海客,十年心事一灯前.                                           --[元]萨都拉 第二章 数据库MySQL主从同步部署操作实践 2.1 数据同步相关应用基础 ①MySQL主从同步架构是目前使用最多的数据库架构之一,尤其是负载比较大的网站,因此对于主从同步的部署管理也就显得非常重要. ②MySQL主从同步的作用:(1) 数据分布,(2) 负载平衡(load balancing),(3) 备份,(4) 高可用性(high availability

基于mysql主从同步的proxy读写分离

架构示意图            ___ master_mysql(10.10.10.3)        |          |    mysql-proxy(10.10.10.2)   |       |___       |            slave_mysql(10.10.10.4) (一)mysql主从同步 1.mysql-master设置 (1) server-id = 1    //master端ID号 binlog-ignore-db =    //设置不同步的sql库