专栏首页ShyNodesMySQL管理工具mysql-utilities-1.6.5
原创

MySQL管理工具mysql-utilities-1.6.5

简介

mysql-utilities是mysql的一个工具集合,它是基于----- python2 --- 实现的,从官网查看到最新版本为mysql-utilities-1.6.5.tar.gz

编译安装

 wget [https://cdn.mysql.com/archives/mysql-utilities/mysql-utilities-1.6.5.tar.gz](https://cdn.mysql.com/archives/mysql-utilities/mysql-utilities-1.6.5.tar.gz)
  tar xvf mysql-utilities-1.6.5.tar.gz
  cd mysql-utilities-1.6.5
  python setup.py build
  python setup.py install
  mysqldiff --version

工具之一mysqlfrm

mysqlfrm 可以抽取frm文件里面的表结构

mysqlfrm 有两种操作模式。默认的模式是再生个实例,使用--basedir选项或指定--server选项来连接到已经安装的实例。这种过程不会改变原始的.frm文件。

该模式也需要指定--port选项来给再生的实例使用,该端口不能与现有的实例冲突。在读取.frm文件后,再生的实例将被关闭,所有的临时文件将被删除的。

另一个模式是诊断模式,--diagnostic 选项。byte-by-byte读取.frm文件 尽可能多的恢复信息。该模式有更多的局限性,不能校验字符集。

当使用默认模式无法读取文件或者该服务器上没有安装MySQL实例就使用诊断模式。

[root@localhost mysql-utilities-1.6.5]# mysqlfrm --diagnostic /tmp/backup/2019-08-27\_17-32-55/dstdata/first.frm 

 # WARNING: Cannot generate character set or collation names without the --server option. # CAUTION: The diagnostic mode is a best-effort parse of the .frm file. 

As such, it may not identify all of the components of the table correctly. 

This is especially true for damaged files. It will also not read the default values for the columns and the resulting statement may not be syntactically correct.
 # Reading .frm file for /tmp/backup/2019-08-27\_17-32-55/dstdata/first.frm:
 # The .frm file is a TABLE.
 # CREATE TABLE Statement:

CREATE TABLE `dstdata`.`first` (
  `id` int(11) DEFAULT NULL, 
  `name` char(16) DEFAULT NULL 
 ) ENGINE=InnoDB;

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 数据传输 | mysqldiff/mysqldbcompare 实现 DTLE 自动化测试

    本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。

    爱可生开源社区
  • mysql-utilities 管理工具集的使用

    更详细的参数 ,参照官方文档: https://dev.mysql.com/doc/mysql-utilities/

    二狗不要跑
  • MySQL Utilities工具包概述及安装

    Leshami
  • Mycat(入门篇)

    Mycat是一款基于阿里开源产品Cobar而研发的开源数据库分库分表中间件(基于Java语言开发)。官网所言:Mycat国内最活跃的、性能最好的开源数据库中间件...

    happyJared
  • Mycat -- linux安装与配置笔记

    Mycat介绍,请戳官网:http://www.mycat.io/ 官网地址:http://dl.mycat.io/1.6.5/ 以oracle物理库为例。 1...

    斯武丶风晴
  • 使用mysqlreplicate命令快速搭建 Mysql 主从复制

    MySQL的Replication(英文为复制)是一个多MySQL数据库做主从同步的方案,特点是异步复制,广泛用在各种对MySQL有更高性能、更高可靠性要求的场...

    Java后端技术
  • MySQL管理工具HeidiSQL

    HeidiSQL 是一个功能非常强大的 MySQL 客户端软件。它是德国程序员Ansgar Becker和几个Delphi程序员开发的一个开源工具。要通过Hei...

    张善友
  • 1分钟快速搭建wwwhj8828com18088049999MySQL主从数据库

    mysql-utilities工具集是一个集中了多种工具的合集,可以理解为是DBA的工具箱,本文介绍利用其中的mysqlreplicate工具来快速搭建MySQ...

    用户3558559
  • 1分钟快速搭建MySQL主从数据库

    mysql-utilities工具集是一个集中了多种工具的合集,可以理解为是DBA的工具箱,本文介绍利用其中的mysqlreplicate工具来快速搭建MySQ...

    用户5224393
  • 一个命令快速搭建 Mysql 主从复制

    Mysql Utilities 是一个 Mysql 的工具箱,里面有不少好用的小工具 其中的 mysqlreplicate 命令,可以让我们通过一个命令就能快...

    dys
  • MySQL管理工具 mysqladmin 原

    醉生萌死
  • CentOS7安装IT资产管理系统Snipe-IT

    版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://b...

    shaonbean
  • mycat 1.6.5 for mysql 8分表攻略

    如果你下载已经打包好的mycat 1.6.5压缩包.tar.gz是永远也连接不了mysql 8的,我们需要的是mycat 1.6.5的源代码Mycat-Serv...

    算法之名
  • MySQL日志管理工具 mysqlbinlog

     [root@db02 data]# mysqlbinlog mysql_bin.000001

    醉生萌死
  • Linux堡垒机Jumpserver安装

    Jumpserver是一款由python编写, Django开发的开源跳板机/堡垒机系统, 助力互联网企业高效 用户、资产、权限、审计 管理。jumpserve...

    菲宇
  • MySQL - 体系结构初探

    MySQL 从最初的 1.0、3.1 到后来的 5.x ,到今天的8.x,发生了各种各样的变化。

    小小工匠
  • Mycat-数据库分库分表中间件,国内最活跃的、性能最好的开源数据库中间件!

    Mycat是什么 Mycat - 数据库分库分表中间件,国内最活跃的、性能最好的开源数据库中间件! 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、A...

    企鹅号小编
  • Mycat - 数据库分库分表中间件,国内最活跃的、性能最好的开源数据库中间件!

    Mycat是什么 Mycat - 数据库分库分表中间件,国内最活跃的、性能最好的开源数据库中间件! 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、A...

    Java技术栈
  • MySQL系列之体系结构原理学习笔记

    引用来自官网的图,MySQL Server架构从上到下依次为网络连接层(Connectors)、服务层(MySQL Server)、存储引擎层(Plugable...

    SmileNicky

扫码关注云+社区

领取腾讯云代金券