Python|如何对比多个实例的变量值

一 前言

另外一个需求多个配置文件如何对比。

二 需求描述

    有多个mysql实例,存在各个实例的my.cnf 和 数据库实时状态的 variables 值不一样的情况,所以需要对多个实例之间进行参数值的比较,一个个登陆到具体实例上查询又比较麻烦, 直接无法通过文本对比。

三 代码实现

3.1 先说一下伪代码逻辑:

1 编写配置文件记录多个db实例的连接信息
2 通过配置文件连接db 获取 show variables 命令,并存储多个结果集
3 将结果集 [{
   },{
   },{
   }] 转化为 dict[section]={
   k1:v1,k2:v2,k3:v3...kn:vn}
4 利用 pandas 的DataFrame.to_html 将处理过的集合输出为 html 文件

3.2 show me the code

#!coding=utf-8
import pymysql
import configparser
import argparse
import pandas as pd

def get_conn(conf):
    my_conf = {
   
        "host": conf['host'],
        "user": conf['user'],
        "password": conf['pass'],
        "port"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值