• MySQL管理常用工具介绍


    1.mysql

    该mysql不是指mysql服务,而是指mysql的客户端工具。

     -e选项可以在Mysql客户端执行SQL语句,而不用连接到MySQL数据库再执行,对于一些批处理脚本, 这种方式尤其方便。

    示例:

     

     

    2、 mysqladmin

    mysqladmin 是一个执行管理操作的客户端程序。可以用它来检查服务器的配置和当前状态、创建并 删除数据库等。

     

     示例:

     

    3 、mysqlbinlog

    由于服务器生成的二进制日志文件以二进制格式保存,所以如果想要检查这些文本的文本格式,就会使 用到mysqlbinlog 日志管理工具。

     示例: A. 查看 binlog.000008这个二进制文件中的数据信息 上述查看到的二进制日志文件数据信息量太多了,不方便查询。 我们可以加上一个参数 -s 来显示简 单格式。

    上述查看到的二进制日志文件数据信息量太多了,不方便查询。 我们可以加上一个参数 -s 来显示简 单格式。

     

     4 mysqlshow

    mysqlshow 客户端对象查找工具,用来很快地查找存在哪些数据库、数据库中的表、表中的列或者索 引。

     示例:

    A. 查询每个数据库的表的数量及表中记录的数量

    mysqlshow -uroot -p1234 --count

      B. 查看数据库db01的统计信息

    mysqlshow -uroot -p1234 db01 --count

     C. 查看数据库db01中的course表的信息

    mysqlshow -uroot -p1234 db01 course --count

     D. 查看数据库db01中的course表的id字段的信息

    mysqlshow -uroot -p1234 db01 course id --count

     5 mysqldump

    mysqldump 客户端工具用来备份数据库或在不同数据库之间进行数据迁移。备份内容包含创建表,及 插入表的SQL语句。

     示例:

    A. 备份db01数据库

    mysqldump -uroot -p1234 db01 > db01.sql

     可以直接打开db01.sql,来查看备份出来的数据到底什么样。

    备份出来的数据包含:

    删除表的语句

    创建表的语句

    数据插入语句

    如果我们在数据备份时,不需要创建表,或者不需要备份数据,只需要备份表结构,都可以通过对应的 参数来实现。

    B. 备份db01数据库中的表数据,不备份表结构

    (-t) mysqldump -uroot -p1234 -t db01 > db01.sql

     打开 db02.sql ,来查看备份的数据,只有insert语句,没有备份表结构。

     C. 将db01数据库的表的表结构与数据分开备份

    (-T) mysqldump -uroot -p1234 -T /root db01 score

     执行上述指令,会出错,数据不能完成备份,原因是因为我们所指定的数据存放目录/root,MySQL认 为是不安全的,需要存储在MySQL信任的目录下。那么,哪个目录才是MySQL信任的目录呢,可以查看 一下系统变量 secure_file_priv 。执行结果如下:

     上述的两个文件 score.sql 中记录的就是表结构文件,而 score.txt 就是表数据文件,但是需 要注意表数据文件,并不是记录一条条的insert语句,而是按照一定的格式记录表结构中的数据。如 下:

     6 mysqlimport/source

    1). mysqlimport

    mysqlimport 是客户端数据导入工具,用来导入mysqldump 加 -T 参数后导出的文本文件。

     2). source

    如果需要导入sql文件,可以使用mysql中的source 指令 :

     详情参考:MySQL数据库从入门到精通

  • 相关阅读:
    win10 eclipse安装教程--
    flex布局(弹性盒子三)
    【自动化测试】如何做好python接口/web自动化测试?看看8年测试老鸟的总结......
    Bi-Modal Progressive Mask Attention for Fine-Grained Recognition
    vue 手势解锁功能
    GBase 8s的封锁技术的基本介绍
    你了解Polysciences PEI 25K转染试剂吗?
    Springcloud的学习笔记(二)
    java计算机毕业设计华夏球迷俱乐部网站设计与实现源码+mysql数据库+系统+LW文档+部署
    从零开始利用MATLAB进行FPGA设计(七)用ADC采集信号教程2
  • 原文地址:https://blog.csdn.net/JACK_SUJAVA/article/details/127793373