你應該知道的10個MySQL客戶啟動選項

來源:互聯網
上載者:User

大部分伺服器管理員知道MySQL資料庫管理系統(RDBMS)是高度靈活的軟體塊,帶有範圍廣闊的啟動選項,可以用來修改相關行為。然而,大部分人卻不清楚,標準MySQL用戶端帶有同等大量的啟動選項,其中一些在日常MySQL互動作用中極為有用。這些選項本身不是“秘密”,而它們中很多未被使用,甚至其中一些可以顯著利於伺服器互動作用的過程處理。

表A是其中一些不太知名的MySQL客戶程式啟動選項。表格中的每一條目解釋了每個選項的功能以及用法。這將給予你MySQL應用範圍和深度等問題一些想法,協助你完成日常應用程式開發。


表 A

選項

功能

何時使用

壓縮

本選項壓縮了客戶和伺服器之間的上遊和下遊資料包傳送,假設串連的兩端支援該壓縮。

使用本選項提高了通訊寬頻被限制時的效能—例如,通過一個慢網串連

調試

該選項強制MySQL寫調試資料到一個指定的記錄檔,包括啟動和關閉以及過程處理。可以結合--debug-info的其他調試資訊選項使用

當處理有經驗的伺服器或客戶時,使用本選項獲得MySQL的詳細診斷資訊。

強制

本選項強制MySQL繼續處理SQL命令,甚至當錯誤發生時。

在自動化安裝/解安裝程式中使用本選項—例如,當你嘗試將大批量注入記錄加入資料庫,作為程式安裝的一部分,並且不想複製條目來中斷過程

呼機

本選項匯出MySQL的查詢輸出,至一個外部“pager”程式,例如cat,少或多

當你的查詢返回一個大的結果設定時使用本選項,並且你希望通過螢幕互動式翻頁

xml

本選項格式化你的MySQL查詢結果,作為良好格式化的XML

當你希望將查詢以標準格式輸出包時,通常作為與第三方程式結合的前奏

單-資料庫

除了與資料庫命名相關的選項以外,本選項告訴MySQL客戶忽略所有命令

使用本選項泄漏來自SQL注入檔案的有關單資料庫的行動,或者跳過某資料庫更新。

字母T

本選項讓你將所有查詢輸出日誌記入一個外部檔案

使用本選項當你需要一個交易處理記錄時,或者用於以後參考,或用於保留查帳索引

--wait

等待

通常,如果無法串連到伺服器,MySQL客戶自動進行異常中斷。本選項強制它等待定義的時間間隔,然後重試。

Use this option to cut down on keystrokes when attempting to contact a remote or non-responsive MySQL server.

當嘗試串連一個遠程或未響應MySQL伺服器時,使用本選項切斷按鍵

安全更新

本選項告訴MySQL忽視所有無資格DML命令——即該命令不包含過濾標準,例如WHERE, LIMIT or HAVING子句。這提供了防止意外修改或刪除整個表格或資料庫的安全網路。

當你向自動保護自己防止危險查詢時使用本選項,這些查詢可能引起分布廣泛的資料損毀或丟失

--prompt

提示

本選項允許你改變標準mysql>命令提示,使用各種未定義格式。

使用本選項將使你的MySQL列印有用的導航或暫時資訊——例如,目前日期或時間,伺服器統計和泥在資料庫/列表層次的位置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.