在DBA日常工作中,除了使用数据库平台提供的工具进行管理和开发之外,许多第三方软件工具都可以帮助DBA实现相同的功能,有的甚至更加稳定、高效和安全。自从TT数据库网站软件下载频道开通之后,已经为广大网友提供了超过70款数据库软件,其中有一些免费软件十分受欢迎,下面就在这里为DBA推荐五款:
No.1 SQL Server 数据库发布向导
Microsoft SQL Server Database Publishing Wizard(微软SQL Server数据库发布向导)是微软发布的一个开源工具,使用该工具可以帮你将SQL Server数据库导出成一个SQL脚本,类似MySQL的MySQLDump工具。
官方说明:SQL Server数据库发布向导提供了一种将数据库发布到T-SQL脚本或者直接发布到支持宿主服务提供程序的方法。
No.2 免费在线MySQL管理工具——MyWebSql
MyWebSql是一个基于Web的MySQL数据库管理客户端,类似phpMyAdmin,但界面更好看。除了操作表格数据外,MyWebSql还可以对包括视图,存储过程,触发器和函数在内的对象进行控制。支持数据和查询结果的导入/导出。MyWebSql还内置一个带语法着色功能的SQL编辑器。
No.3 开源免费数据库同步工具OpenDBDiff
“OpenDBDiff”,是一款针对SQL Server的免费的开源数据库对象同步工具,发布在微软的CodePlex网站上。它遵从GPL2授权,也就是说你可以随便在内部使用,但是对它做任何修改并重新发布版本必须公布出来。这个程序不需要正式安装(是绿色的),你可以把二进制文件和支持文件解压到任意文件夹,然后直接运行。
OpenDBDiff可以同步的内容包括了:表、列、数据库约束、索引、XML Schema、表类型、UDT、CLR对象、触发器、同义词、Schema、文件组、视图、函数、存储过程、分区函数/Schema、用户以及角色等。
No.4 数据库容灾软件:SharePlex for Oracle
Oracle复制容灾产品SharePlex for Oracle是一种准实时、低带宽、跨平台、跨Oracle版本的Oracle复制解决方案,采用业界内独特的技术、领先的产品结构确保企业实现其高可用性和高性能的管理目标。Shareplex支持面向高可用性、灾难恢复、报表剥离、数据分发/共享和应用程序集成等不同的应用场景,不会对Oracle生产系统的性能造成影响。
No.5 SQL Server安全工具:SQLPing 3.0
SQLPing在不需要任何验证的情况下获得SQL Server的机器名、版本号、TCP端口等重要信息。将cmd程序修改为GUI界面,增加了对网络IP段的支持。增加里通过读用户及口令文件暴力破解SQL Server弱口令的功能。
注意:SQL Server仅返回SQL的基本版本信息,SQLPing显示的内容,并不是真实的版本信息。