菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
202
0

MySQL 工具

原创
05/13 14:22
阅读数 87869

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

 

发表评论

0/200
202 点赞
0 评论
收藏