MySQL命令列我們都比較熟悉了,以下將為您介紹一些常用MySQL命令列工具,希望可以讓您對MySQL命令列有更多的了解。
有一些MySQL命令列工具可用於交互,每個命令接受一些選項,選項的長格式是用兩個連字符(-)作為前綴,如mysql --user=username,短格式是單連字符,如mysql -uusername。
MySQL主要提供的命令列工具如下:
1) msql2mysql
用來將mSQL編寫的應用程式轉換成MySQL。
2) myisamchk
驗證MyISAM表的完整性並修復偵測到的錯誤。
3) mysql
MySQL的SQL解釋器。可以在此執行SQL,以分號或g結束。
4) mysql_upgrade
安裝了新版本的MySQL後,可以用它檢查表以確定是否與新版本相容,在每次更新升級MySQL時都應該執行此命令。
5) mysqladmin
mysql的管理介面程式。主要任務有:
⑴create databasename:建立指定的資料庫。
⑵drop databasename:刪除指定的資料庫。
⑶extended-status:提供擴充的狀態訊息。
⑷flush-hosts:刷新所有快取的主機。
⑸flush-logs:刷新所有日誌。
⑹flush-status:刷新所有狀態變數。
⑺flush-tables:刷新所有表格。
⑻flush-threads:刷新執行緒緩衝。
⑼flush-privileges:強制重載所有授權表。
⑽kill id[,id]:終止指定的執行緒。
⑾password new_password:設定新的密碼。
⑿ping:驗證mysqld是否在運作。
⒀processlist:顯示啟動的MySQL線程,這些線程可使用mysqladmin kill指令終止。
⒁reload:重載授權表。
⒂refresh:刷新所有表,關閉所有日誌文件,然後重新打開它們。
⒃shutdown:關閉MySQL。
⒄status:顯示簡短的伺服器狀態資訊。
⒅variables:輸出現有的變數。
⒆version:顯示伺服器的版本資訊。
6) mysqlaccess
管理用戶的接口,可看作SQL的GRANT指令的捷徑。
7) mysqlcheck
與myisamchk很相似的資料完整性驗證工具,主要的差異在於此工具可在MySQL運行時使用。
8) mysqld
MySQL伺服器進程。最好不要直接使用它,而應該用mysqld_safe替代。
9) mysqld_safe
伺服器進程管理器。用於啟動mysqld伺服器進程並在其崩潰時重新啟動。
10) mysqldump
將MySQL資料庫的狀態或資料庫集合轉儲到文字文件,以便於此後恢復資料庫。
11) mysqlimport
匯入文字檔案到資料庫,其檔案名稱需要與匯入的表格相符。
12) mysqlshow
顯示指定資料庫物件(如資料庫、表格或欄位)的結構。
13) mysqlslap
在MySQL伺服器上模擬客戶端負載的工具。