為什麼建議使用命令列工具?

litterbaby發表於2007-04-20
為什麼建議使用命令列工具?[@more@]

問:為什麼建議使用命令列工具?

答:不管你是使用SQL SERVER資料庫,還是使用OracleDB2資料庫也罷,都建議使用命令列工具來管理資料庫,因為命令列工具具備圖形介面無法比擬的優點:

1、速度快,命令列工具都是基於字元模式的輸入輸出。在系統的執行上省去了圖形介面的操作時間。同時很多圖形介面管理系統,例如OracleOEM,為了跨平臺的使用是建立在java平臺下,這樣系統的執行需要java虛擬機器。系統命令的互動也是透過虛擬機器實現。而命令列工具則是不存在這些問題。

2、操作相對安全。在圖形介面下很多功能都被簡化,使用者只需要點選滑鼠就能夠完成複雜的資料庫操作。但是這樣同時還是存在很大的資料庫安全隱患。作者在實際工作中就遇見過這樣的事情。有的資料庫管理員使用TOAD工具在不經意之間就將業務上非常重要的表刪除了,而它自己當時還沒有意識到,等資料庫產生錯誤的時候才發現資料庫表被刪除。當然可以透過資料庫的備份來恢復資料,但是對於生產資料庫來說,這是不能容忍的事故。所以在當前圖形介面做的越來越強大,介面越來越漂亮的同時,希望大家都能夠小心謹慎。

3、相容性好,功能強大。一般來說當一個資料庫新版本的發行,會有很多新的功能。而這些新功能往往最先在命令列工具上得以體現。而圖形介面相對比較滯後。同時相容性也是很強大的,例如sqlcmd 可以連線到 SQL Server 的更早版本。

4、適合遠端運算元據庫。由於資料庫使用範圍的增大,很多資料庫管理員需要透過網路遠端運算元據庫。圖形介面的管理工具一般需要在客戶機器上安裝客戶端才能夠實現遠端的操作。而命令列工具就沒有這個限制,可以透過Telnet登陸到遠端伺服器來實現管理。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/222350/viewspace-911637/,如需轉載,請註明出處,否則將追究法律責任。

相關文章