MySQL基礎入門之經常使用命令介紹

接上一篇:MySQL數據庫主從同步實戰過程mysql

mysql命令介紹

mysql 是數據庫管理命令面試

經過mysql --help來查看相關參數及使用說明

mysql --help   

            #mysql數據庫管理命令

Usage: mysql [OPTIONS] [database]    

            #語法格式

--help  #查看幫助文檔

--auto-rehash                            

           #自動補全功能

-A, --no-auto-rehash                

           #不需自動補全

-B, --batch                               

       #不使用歷史文件,禁用交互

--character-sets-dir=name     

         #字符集安裝目錄

-C, --compress                 

 #客戶端與服務端傳遞信息時壓縮

-#--debug[=#]                        

         #調用功能

-D, --database=name    

         #使用數據庫

--default-character-set=name

         #設置默認字符集

-e, --execute=name             

         #執行sql語句

-E, --vertical                         

        #垂直打印輸出信息

-f, --force                             

        #跳過錯誤,執行下面的命令

-G, --named-commands     

        #查詢結果按列打印

-i, --ignore-spaces              

        #忽略空格

-h, --host=name                

         #設置鏈接服務器的地址與IP

--line-numbers                  

        #顯示有錯誤的行號

-L, --skip-line-numbers     

        #忽略有錯誤的行號

-n, --unbuffered                

        #每次執行sql後刷新緩存

--column-names               

        #查詢時顯示列信息

-N, --skip-column-names  

        #不顯示列信息

-p, --password[=name]     

        #輸入密碼信息

-P, --port=#                       

       #設置端口信息

    --prompt=name           

       #設置mysql提示符

    --protocol=name          

       #設置使用協議

-s, --silent                    

      #一行一行輸出,tab間隔

-S, --socket=name      

      #鏈接服務器使用socket文件

-t, --table                     

      #以表格的格式輸出

-u, --user=name            

      #鏈接服務器的用戶名

-v, --verbose                   

      #打印sql執行的命令

-V, --version                   

      #輸出版本信息

-w, --wait                      

     #服務器停機後等待重啓的時間

--connect-timeout=#             

     #鏈接前要等待的時間

--max-allowed-packet=#          

#服務器發送與接收包的最大長度

--show-warnings                 

    #顯示警告信息

mysqldump命令介紹

mysqldump數據備份命令(邏輯備份)redis

平常使用最爲頻繁的命令之一,也是中小企業或者說數據量不大的狀況下經常使用的數據庫備份命令,很是實用。sql

mysqldump --help          

#mysql數據庫備份命令(邏輯備份)

Usage: mysqldump [OPTIONS] database [tables]                   

mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]

mysqldump [OPTIONS] --all-databases [OPTIONS]

         #備份命令格式

--print-defaults                

     #打印默認的程序參數列表

--no-defaults                    

    #不輸出默認選項參數

--defaults-file=#              

    #設置指定的選項參數文件

-A, --all-databases           

    #全部數據庫

--add-drop-database       

#建立數據以前添加drop數據庫語句

--add-locks    

#每一個表導出以前增長lock tables而且以後unlock tables

--character-sets-dir           

   #字符集文件目錄

--compact

    #導出更少的輸出信息

-B --databases

#指定數據庫

--debug-info

#輸出調試信息並退出

--default-character-set  

#設置默認字符集,默認爲utf8

--dump-slave         

#將主binlog位置和文件名追加到導出的數據文件中

--events,-E   

   #備份事件信息

--flush-logs,-F 

   #備份後刷新日誌

-p, --password[=name] 

   #鏈接數據庫密碼

-P, --port=# 

   #設置端口信息

-S, --socket=name 

   #鏈接服務器使用socket文件

-V, --version

    #輸出版本信息

-u, --user=name 

   #鏈接服務器的用戶名

mysqlbinlog命令介紹

mysqlbinlog 是用來查看binlog二進制日誌文件信息的命令,也是平常常用的命令之一,一般在恢復數據庫數據時使用。數據庫

mysqlbinlog --help              

#查看mysql的binlog日誌文件記錄的信息

Usage: mysqlbinlog [options] log-files   

      #語法格式

--character-sets-dir=name        

        #指定字符集文件目錄

-d, --database=name                

       #查看指定數據庫的日誌文件

-h, --host=name      

       #查看指定主機上的日誌文件

--start-position=953                  

            #起始pos點    

--stop-position=1437

            #結束pos點          

--start-datetime=    

            #起始時間點          

--stop-datetime=    

            #結束時間點        

--database=             

            #指定只恢復數據庫

關注 民工哥技術之路 微信公衆號對話框回覆關鍵字:1024 能夠獲取一份最新整理的技術乾貨:包括系統運維、數據庫、redis、MogoDB、電子書、Java基礎課程、Java實戰項目、架構師綜合教程、架構師實戰項目、大數據、Docker容器、ELK Stack、機器學習、BAT面試精講視頻等。
民工哥技術之路 原.jpgsegmentfault

相關文章
相關標籤/搜索