首页 > 数据库 >MySQL表结构及数据对比工具:MySQL Utilities

MySQL表结构及数据对比工具:MySQL Utilities

时间:2024-02-09 17:33:43浏览次数:31  
标签:python MySQL Utilities el7 mysql rpm 对比

简介

MySQL Utilities 是一组基于python语言编写的python库的命令行实用工具集,依赖于python 2.6。该工具提供了MySQL数据库运维工程中常用的一些工具,诸如克隆、复制、比较、差异、导出、导入、安装、配置、索引、磁盘查看等等。

Linux下安装

yum install mysql-utilities.noarch

实际执行时,遇到下面的问题

Error Client does not support authentication protocol requested by server; consider upgrading MySQL client

安装的版本太低,为1.3.6,使用rpm安装,先卸载原来的

yum remove mysql-utilities
yum remove mysql-connector-python

下载地址,操作系统选择RedHat,具体路径为 https://downloads.mysql.com/archives/get/p/30/file/mysql-utilities-1.6.5-1.el7.noarch.rpm

rpm包搜索网站,我们可以在这下载mysql-connector-python的rpm路径,最终地址为 ftp://ftp.ntua.gr/pub/databases/mysql/Downloads/Connector-Python/mysql-connector-python-2.1.7-1.el7.x86_64.rpm

rpm -Uvh mysql-connector-python-2.1.7-1.el7.x86_64.rpm 
rpm -Uvh mysql-utilities-1.6.5-1.el7.noarch.rpm #依赖上面的

表结构对比

mysqldiff --server1=username:pwd@ip:port --server2=username:pwd@ip:port testdb:testdb2 --difftype=unified

遇到下面的问题

ERROR: Lost connection to MySQL server at 'ip:port', system error: 1 [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:618)

具体原因未找到,可能此工具已经没人维护了。

参考

MySQL管理工具MySQL Utilities — 介绍与安装(1)
MySQL管理利器 MySQL Utilities教程
MySQL Utilities工具包概述及安装

标签:python,MySQL,Utilities,el7,mysql,rpm,对比
From: https://www.cnblogs.com/strongmore/p/17190059.html

相关文章

  • mysql插入数据出现java.sql.SQLException Create breakpoint : Incorrect string valu
    问题图片如下:  如果出现这个问题,就是当前的mysql设置的字符集和当前业务的需求符合;前:当前我需要在mysql中存入的内容中包括了表情等信息,如下:问题分析:因为我在docker中搭建的mysql设置的默认编码为utf-8,下面是我的my.cnf文件[client]default_character_set=utf8[my......
  • helm部署MySQL主从架构8.0
    1.准备原文件1.1.更新chart仓库首先,添加存储库并更新Helm存储库:#更新chart仓库helmrepoaddaliyunhttps://kubernetes.oss-cn-hangzhou.aliyuncs.com/chartshelmrepoaddstablehttp://mirror.azure.cn/kubernetes/chartshelmrepoaddbitnamihttps://charts.bitnam......
  • 各种网盘使用对比
    百度网盘不充会员,速度极慢,充值超级会员之后,速度飞快,10M/s左右,且网上资源很多,会员费30元/每月,当前在使用。阿里网盘不充会员下载也很快(2M/s),但空间少,充了会员费,速度更快(10M/s),空间更大,30元/每月,网上资源也很多。夸克网盘不充会员极慢,空间极少,会员飞快(10M/s),25元/每月,网上资源不......
  • MySQL优化
    优化分为六大部分:SQL语句的优化索引的优化表结构的优化事务优化系统配置优化物理机的优化SQL语句的优化a.尽量使用select字段名,不要使用select*,select*不能使用索引覆盖。只查需要用到的列。b.小表驱动大表。主查询in/exists子查询.ⅰ.in先执行右边的子查询......
  • 【转帖】数据库传奇:MySQL创世之父的两千金My、Maria
    https://zhuanlan.zhihu.com/p/672142719 1人赞同了该文章《数据库传奇:MySQL创世之父的两千金My、Maria》一、前言  MySQL是一款备受欢迎的关系型数据库管理系统(RDBMS),最初由瑞典公司MySQLAB开发,目前隶属于OracleCorporation。在DB-Engines的排名中,MySQL稳......
  • docker-compose部署nacos2.3.0+mysql5.7
    docker-compose-nacos.ymlservices:mysql-nacos:restart:alwaysimage:mysql:5.7.18container_name:mysql-lablevolumes:-/Users/docker/mysql/source/mydir:/mydir-/Users/docker/mysql/source/datadir:/var/lib/mysql-/U......
  • js 双对象对比拷贝数据
    应用场景:1、两个深层次对象2、第一个对象为模板对象,第二个对象为返回的实际数据对象(简称实例对象)3、如果一个属性在实例对象内,就拿取实例对象的这个属性;如果没有,就从模板对象里面拿取。如果某个属性是数组对象,那么实例对象的这个属性内每一个数组对象都要与模板对......
  • MySQL 根据条件迁移数据
    在实际数据库管理和数据处理中,经常需要将数据从一个表迁移到另一个表,或者在同一个表中根据某些条件进行数据迁移。MySQL作为一个流行的关系型数据库管理系统,提供了多种方法来实现数据的迁移。本文将介绍如何使用MySQL来根据条件迁移数据的技术方法。1.使用INSERTINTOSELECT语句I......
  • MySQL存储引擎-InnoDB数据页
    MySQL存储引擎-InnoDB数据页MySQL一个数据页默认16kb,MySQL为了不同目的涉及了很多类型的数据页,如undo页、ChangeBuffer页等等。我们这里只关心存放数据的页,即索引(INDEX)页。一个数据页的存储空间大致被划分为7部分,分别为:1、FIleHeader 文件头 38字节2、PageHeader页面......
  • Ubuntu18.04定时备份MySQL、PostgreSQL数据库
    1、备份MySQL数据库脚本LOG_DATE=`date+'%Y-%m-%d%H:%M:%S'`LOG_PATH=/home/dbserver/script_data/backup.logecho"$LOG_DATE=======>开始备份以下mysql数据库:">>${LOG_PATH}DUMP=/usr/bin/mysqldumpOUT_DIR=/home/dbserver/backup/mysql_backupLINU......