mysql.utilities.parser 模块提供了解析MySQL日志文件的类。目前,慢查询日志和通用查询日志都是支持的。
class mysql.utilities.parser.Gener...
MySQL管理工具MySQL Utilities — 搜索进程
mysql.utilities.command.proc 该模块用于搜索服务器上的进程,还可以对任何查询到的活所有匹配到的连接进行杀死操作。搜索匹配的字段与INFORMATION_SCHEMA.PRO...
MySQL管理工具MySQL Utilities — 搜索数据库对象
mysql.utilities.command.grep 模块用于搜索服务器上的对象。该模块定义了一组对象类型,可以通过每个对象的字段进行搜素。
常量
下面的这些对象类型常量表示可以被搜索的。
...
MySQL管理工具MySQL Utilities — 使用MySQL Utilities库创建工具
在前一节内容中介绍了一个应用场景。假设你要开发一个新的数据库解决方案,需要真实的数据和用户账号进行测试,并且一条命令完成该任务。实现过程已说明了,来看看完整的代码copy_server.py:
#...
MySQL管理工具MySQL Utilities — MySQL Utilities结构详解
管理和维护MySQL数据库有时会复杂化,有时任务需要繁琐甚至重复操作,鉴于这些因素,MySQL Utilities扩展是为了帮助初学者和经验丰富的数据库管理员执行常见任务。
MySQL Utilit...
sphinx 文档ID过滤
sphinx 是无法直接通过文档ID进行过滤的,如果要排除某些文档ID,需要创建列的别名,来设置属性。
sql_query = \
SELECT u.id, u.id as u_id fr...
Redis 2.6.16 rotate.aof 功能说明
万恶的 AOF Rewrite
AOF rewrite 缺陷说明
auto rewrite功能的引入,主要是为了解决aof文件不断增长减少重复键读写操作的日志, 通过定时触发,重新根据实际内存键值...
MySQL管理工具MySQL Utilities — 检查复制数据一致性(52)
复制建立后,时常会担心从的数据是否与主一致。在正常的情况下,主从数据是一样的。不过,在数据层面上的故障引起数据更改而不抛出任何类型的错误导致不一致。这些数据的不一致可能是由bug、硬件故障、人为错误或...
MySQL管理工具MySQL Utilities — 找出主所有的从(51)
由于种种原因,你可能不知道这台主服务器有多少台从服务器,同时,也不那么容易记住每个主连接有哪些从服务器的。这种情况下,使用 mysqlrplshow 工具可以很清晰的显示复制的拓扑,并且显示复制线程状...
MySQL管理工具MySQL Utilities — 恢复有故障的主(50)
在故障成功转移后,往往需要恢复到最初的复制拓扑结构,并且使有故障的主重新再次为主。
假设故障转移后的拓扑结构是这样的,主server2:3312,从server3:3313, server4:3...
sphinx 字符串过滤
sphinx 不支持字符串作为属性过滤。要使用字符串进行过滤可以使用下面的两者方法进行解决:
属性查询
需要在sphinx配置文件中定义文本字段,当查询索引时,参考其字段。sphinx配置如下:...
MySQL管理工具MySQL Utilities — 自动故障转移(49)
在生产环境中,我们时常要考虑到高可用性的问题,MySQL复制是脆弱的,诸多原因会导致复制停止。有多种方案来解决MySQL高可用性问题,如DRBD、MMM等等。监视复制拓扑,在故障发生时,自动进行切换,...
MySQL管理工具MySQL Utilities — 添加新服务器和更改主角色(48)
单台数据库服务器无法满足性能和冗余性,现在我们需要添加2台新的服务器,并组建复制结构。
场景如下:
现有的服务器server1,IP:192.168.1.1 port:13001。新增的...
MySQL管理工具MySQL Utilities — 使用mysqlreplicate创建复制(47)
MySQL已经内置支持多种类型的复制。复制通常是为了增强性能和容错。配置复制是一个比较复杂而容易出错的。不过不用担心哈,MySQL Utilities 提供的工具可以帮助简化和自动化,甚至一些复制相关...
MySQL管理工具MySQL Utilities — mysqlrplsync(46)
mysqlrplsync 对复制同步进行检查,检查主从或从从之间的数据是否一致,并报告丢失的对象以及数据。
可以对活动的复制拓扑进行操作,应用同步进程进行数据检查。对不活动的复制也可以检查但是同...
27