问:为什么建议使用命令行工具?
答:不管你是使用SQL SERVER数据库,还是使用Oracle,DB2数据库也罢,都建议使用命令行工具来管理数据库,因为命令行工具具备图形界面无法比拟的优点:
1、速度快,命令行工具都是基于字符模式的输入输出。在系统的运行上省去了图形界面的操作时间。同时很多图形界面管理系统,例如Oracle的OEM,为了跨平台的使用是建立在java平台下,这样系统的运行需要java虚拟机。系统命令的交互也是通过虚拟机实现。而命令行工具则是不存在这些问题。
2、操作相对安全。在图形界面下很多功能都被简化,用户只需要点击鼠标就能够完成复杂的数据库操作。但是这样同时还是存在很大的数据库安全隐患。作者在实际工作中就遇见过这样的事情。有的数据库管理员使用TOAD工具在不经意之间就将业务上非常重要的表删除了,而它自己当时还没有意识到,等数据库产生错误的时候才发现数据库表被删除。当然可以通过数据库的备份来恢复数据,但是对于生产数据库来说,这是不能容忍的事故。所以在当前图形界面做的越来越强大,界面越来越漂亮的同时,希望大家都能够小心谨慎。
3、兼容性好,功能强大。一般来说当一个数据库新版本的发行,会有很多新的功能。而这些新功能往往最先在命令行工具上得以体现。而图形界面相对比较滞后。同时兼容性也是很强大的,例如sqlcmd 可以连接到 SQL Server 的更早版本。
4 、适合远程操作数据库。由于数据库使用范围的增大,很多数据库管理员需要通过网络远程操作数据库。图形界面的管理工具一般需要在客户机器上安装客户端才能够实现远程的操作。而命令行工具就没有这个限制,可以通过Telnet登陆到远程服务器来实现管理。来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/222350/viewspace-911637/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/222350/viewspace-911637/