MySQL GUI工具很多,本文就常用的Navicat for MySQL与MySQL GUI Tool的特色功能做一个详细介绍与比较。
(一)MySQL GUI Tool
MySQL官方提供的一个可视化界面的MySQL数据库管理控制台,提供了四个图形化应用程序,这些图形化管理工具可以大大提高数据库管理、备份、迁移和查询效率。它们分别是:
- MySQL Migration Toolkit
- MySQL Administrator
- MySQL Query Browser
- MySQL Workbench
下面我们对这些图形化的应用程序分别进行详细说明。
1.MySQL Query Browser
MySQL查询浏览器是为MySQL数据库服务器创造,执行和优化SQL查询的最简单的可视化工具。MySQL Query Browser主要功能:
- 查询工具栏导航按钮,让您浏览查询历史,可以回顾及重新执行以前的查询。可以保存查询,打开查询文件 *.qbquery。
- 使用结果窗口轻松管理多个查询:比较多个查询通过查看制表符分隔,或是纵向或是横向联合的显示在结果窗口。此外,解释按钮,可以用来获得解释,输出为当前查询。比较按钮允许您快速比较两个查询的结果,让您确定在何处行已插入,更新或删除。
- 脚本编辑与调试:脚本区域的特点是编号和语法突出。另外,脚本调试按钮,使您可以设置断点和控制执行该语句和脚本。
- 内置帮助:即时帮助你获得搜选的对象,参数,和职能,可以查看mysql syntax语句句法,函数,参数。
2.MySQL Administrator
Mysql Administrator让使用者更容易管理和监测你的MySQL环境,并对数据库取得更好的能见度。
MySQL Administrator主要功能:
- 启动/停止mysql服务
- 健康状况查看:连接健康实时曲线图查看(连接使用率,流量,sql查询数), 内存健康查看(Query Cache Hitrate,Key Efficiency), 状态变量查看(普通,性能,网络,执行的命令,混合,新变量) , 系统变量查看(普通,连接,SQL,内存,表类型,新变量)
3.Migration Toolkit:可以从MS SQL,Oracle等数据库移植复制数据库到Mysql。
4.MySQL Workbench:
- 添加EER 图表(Extended Entity-Relationship的缩写)
- 使用默认Schema,创建新表,新的视图等对象
- 可以导入SQL脚本
缺点:
- Mysql Query Browser总是做了几个查询之后就使用内存太多。
- 手动安裝MySQL GUI Tools 5.0时,将目录名称取名为中文,或是将它放置在桌面上执行 MySQL Query Browser,在中文系统会产生此问题:….. MySQL GUI Tools 5.0XMLmysqlqb_functions.xml (error。
- 中文介绍及中文资料不多。
- 导入导出支持格式太少。
(二)Navicat for MySQL
Navicat for MySQL是一个强大的MySQL数据库服务器管理和开发工具。它可以与任何3.21或以上版本的MySQL一起工作,并支持大部分的MySQL最新功能,包括触发器、存储过程、函数、事件、视图、管理用户,等等。它不仅对专业开发人员来说是非常尖端的技术,而且对于新手来说也易学易用。其精心设计的图形用户界面(GUI),Navicat for MySQL可以让你用一种安全简便的方式快速并容易地创建,组织,访问和共享信息。
Navicat for MySQL在三种平台上是可用的——微软Windows、Mac OS X和Linux操作系统。它可以使用户连接到本地/远程服务器,提供了几种实用工具,例如数据结构同步、导入/导出、备份和报告,使维护数据的过程很容易。
除了常规的管理数据库对象外,Navicat for MySQL功能主要有:
- 多种格式的导入导出能力,使维护数据的过程很容易。并可以从ODBC导入数据:将MSSQL,Oracle数据导入MySQL。
- 批量的工作调度处理,有力减轻了数据库管理员的负担。
- 快速地实现广域网远程连接,更加安全简便。
- 智能地构建复杂的SQL查询语句,提高开发效率。
Navicat for MySQL相比MySQL GUI Tools有其自身优势:
- 下载次数最多的MySQL图形用户工具。自2001年初以来, Navicat已在世界各地被下载超过二百万次,并有超过五万个客户群用户。
- 支持Mysql数据库新对象,例如事件。
- 导入导出支持多达17种格式(slk,dif,wk1,wq1,rtf,mdb,sav,ldif等特殊的格式)。
- 报表设计,打印及定制。
- 具有结构同步,数据同步功能而且速度快。
- 调度,创建Batch Job,设置任务调度. 创建一个设定的计划批处理工作,以计划执行一个或多个定期的,指定开始及结束的日期及时间。批处理可以创建的对象包括查询,报表打印,备份,数据传送,数据同步,导入和导出。发送计划工作的电子邮件通知,产生通知电子邮件给你指定的收件人。
- 安装下载非常方便,占用内存少,运行速度很快。
- 简体中文版已经发布,且有中文技术支持论坛。
更多资料请参考:
http://www.innovatedigital.com
Navicat用户中文论坛:http://groups.google.com/group/navicatsupport?hl=zh-CN
Navicat for MySQL 30天免费试用版下载:
http://www.innovatedigital.com/download/navicat_index.asp
缺点:
- 没有像MySQL Workbench那样的EER图表,ER数据库模型工具。
- 数据同步与结构同步时注意保持数据库版本的一致性。
结论:
市场上对MySQL GUI的评论也各有纷争,但是总的来说,产品都没有绝对的好坏,只有适合与不适合。企业或个人应该选择立足于现在并能满足长远需求的软件,软件不只是产品技术本身,还包括相应的服务。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
2017年5月数据库流行度排行榜 MySQL与Oracle“势均力敌”
数据库知识网站DB-engines.com最近更新了2017年5月的数据库流行榜单。TechTarget继续与您一起分享最新的榜单情况。
-
2017年3月数据库流行度排行榜 Oracle卫冕之路困难重重
时隔一个月,数据库市场经过一轮“洗牌”,旧的市场格局是否会被打破,曾经占巨大市场份额的企业是否可能失去优势?
-
2017年2月数据库流行度排行榜 攻城容易守城难
2016年下半年,数据库排行榜的前二十名似乎都“固守阵地”,在排名上没有太大的变动。随着2017年的悄然而至,数据库的排名情况是否会有新的看点?
-
MySQL管理特性:让企业适合交易平台
当Alexander Culiniac和他的同事在TickTrade系统公司建立一个基于云的交易平台时,面临一些基本的约束。那就是,系统必须在云上工作良好并且经济实用。