zoukankan      html  css  js  c++  java
  • MySQL 工具

    MySQL 客户端工具:

    1:mysql      

    #mysql的功能和Oracle的sqlplus一样,它为用户提供一个命令行接口来管理Mysql服务器。
    

    2:mysqladmin

    #mysqladmin顾名思义,提供的功能都是与mysql管理相关的各种功能。如mysql server状态检查,各种统计信息的flush,创建/删除数据库,关闭Mysqlserver等。mysqladmin所能做的事情,虽然大部分可以通过mysql连接登录Mysqlserver之后来完成,但是通过mysqladmin来完成操作更简单方便。
    

      

    [root@10-4-14-168 local]# mysqladmin -uroot -p -h localhost ping
    Enter password: 
    mysqld is alive
    

      

    [root@10-4-14-168 local]# mysqladmin -uroot -p -h localhost status
    Enter password: 
    Uptime: 48728  Threads: 2  Questions: 92  Slow queries: 0  Opens: 19  Flush tables: 1  Open tables: 12  Queries per second avg: 0.1
    

    3:mysqldump 

    # mysqldump 工具其功能就是将mysqlserver 中的数据以QUERY语句的形式导出(dump)成文本文件。
    # 虽然mysqldump是作为一种逻辑备份工具为大家所认识,但是称它为QUERY生成导出工具更合适一点,因为通过mysqldump所生成的文件,全部是QUERY语句,包括数据库和表的创建语句。
    # 通过给mysqldump程序加-T选项参数,可以生成其它指定格式的文本文件,这项功能实际上是调用mysql中的“select * into OUTFILE from ...”语句实现的,也可以通过“-d --no-data” 仅仅生成结构创建的语句,当生成QUERY语句的时候,字符集设置这一项比较关键,建议每次执行Mysqldump程序的时候都通过尽量做到 “-default-charseter-set=name”显式指定字符集内容,防止以错误的字符集生成不可用的内容,mysqldump所生成的SQL文件可以通过mysql工具执行。
    

    4:mysqlimport

    # mysqlimport 程序将以特定格式存放的文本数据导入指定的mysqlserver中,比如将一个标准的csv文件导入指定数据库的指定表中。mysqlimport工具底层实现实际是“LOAD DATA INFILE” 。
    

    5:mysqlbinlog

    # mysqlbinlog 程序的主要功能就是分析mysqlserver所产生的二进制日志即binlog,当我们希望通过之前备份的binlog做一些时间之类的恢复时,mysqlbinlog可以帮助找出恢复操作须要做哪些事情。
    #通过mysqlbinlog,可以把binlog中指定时间段或指定日志起始和结束位置的内容解释成query语句,并导出到指定的文件中,在解释的过程中,还可以通过指定数据库名称来过滤输出内容。
    

    6:mysqlcheck 

    # mysqlcheck工具程序可以检查、修复、分析和优化mysql server中的表,但并不是所有的存储引擎都支持这四项功能,像Innodb就不支持修复功能。实际上,mysqlcheck程序的四项功能都可以通过mysql连接到mysql server之后来实现。
    

      

    7:myisamchk 

    # myisamchk的功能有点类似“mysql -c/-r”,可以检查和修复MyISAM存储引擎的表,但只对myisam存储引擎的索引文件有效,不用登陆mysqlserver即可完成操作。
    

    8:mysqlhotcopy

    #mysqlhotcopy 和其他的客户端工具程序不太一样的地方是,它不是C/C++程序编写的,而是一个perl脚本程序,仅能在unix/linux 坏境下使用。主要功能是对mysql中的myisam存储引擎的表进行在线备份操作,其备份操作实际上就是通过数据库中的表进行加锁,然后复制其结构,数据和索引文件来完成的,也可以通过指定“-noindices”告诉mysqlhotcopy不须要备份索引文件。
    

      

    9:myisampack

    #对myisam表进行压缩处理,以缩减占用的存储空间,一般主要用在归档备份的场景下,而且压缩后的myisam表会变成只读,不能进行任何修改操作。当我们归档备份某些历史数据表,希望该表能够提供高效的查询服务时,就可以通过myisam工具对myIsam表进行压缩。素
    

      

     


    myisam_ftdump
    myisamlog
    my_print_defaults
    mysqlaccess
    mysqlbug
    mysql_config
    mysql_convert_table_format
    mysqld_multi
    mysqld_safe
    mysqldumpslow
    mysql_find_rows
    mysql_fix_extensions
    mysql_fix_privilege_tables
    mysql_install_db
    mysql_secure_installation

    mysql_setpermission
    mysqlshow
    mysqlslap
    mysqltest
    mysql_tzinfo_to_sql
    mysql_upgrade
    mysql_waitpid
    mysql_zap

    MySQL 可视化工具:

    SQLYog

    MySQL Workbench(建模)

    MySQL Monitoring Tool(监控)

     

    网页管理工具:

    PMA

    MySQL GUI Tools  Top 10

    http://www.databasejournal.com/features/mysql/article.php/3880961/Top-10-MySQL-GUI-Tools.htm

  • 相关阅读:
    人工智能系统
    Maven tomcat插件配置和使用
    青春谁不糊涂3
    假设但是学习java入门,请离开SSH稍远
    Linux下top订购具体解释
    Unity3d + NGUI 多分辨率适应
    Delphi 注册文件类型 设置文件图标
    如何创建自定义的文件类型关联
    delphi 中字符串与16进制、10进制转换函数
    十六进制字符串转化成字符串输出HexToStr(Delphi版、C#版)
  • 原文地址:https://www.cnblogs.com/xiaoit/p/3990247.html
Copyright © 2011-2022 走看看