MySQL儲存過程的匯出說明

chenfeng發表於2017-09-29
MySQL表結構資料等已經在目標資料庫中存在,MySQL的儲存過程匯出和匯入,mysqldump工具可以實現,目前只想匯出儲存過程,不匯出資料和結構,具體用法為:

例如:
mysqldump -uroot -p'root' -h test.com.cn -P 3306 -n -d -t -R test > procedure.sql

引數說明:
-n:   --no-create-db
-d:   --no-data
-t:   --no-create-info
-R:   --routines      Dump stored routines (functions and procedures)

    mysqldump主要引數介紹:
1.連線選項
  -u,--user=name
  -p,--password=name
  -h,--host=name
  -P,--port=#
2.輸出內容選項
 --add-drop-database
 --add-drop-table
 -n;--no-create-db
 -d;--no-data
 -t;--no-create-info
3.輸出格式選項
--compact
-c --complete-insert
-T(指定資料表中的資料備份為單純的資料檔案和建表SQL兩個檔案)
注意:xx.sql建表檔案是以linux的root使用者建立,而xx.txt檔案則是一linux的mysql使用者建立,因此這兩個檔案的存放路徑一定要保證mysql使用者有讀寫建立檔案的許可權。
--fields-terminated-by=name(域分隔符)
--fields-enclosed-by=name(域引用符)
--fields-optionally-enclosed-by=name(域引用可選字元)
--fields-escaped-by=name(跳脫字元)
4.字符集選項
--default--character-set=xx
5.其他選項,

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

相關文章