查詢並匯出 匯入mysql中的儲存過程

2021-09-22 05:25:37 字數 1443 閱讀 2185

方法一(

檢視指定的儲存過程內容):

select body from mysql.proc where name=

'procedure_name';

方法二(檢視所有的儲存過程):

show procedure status;

1.匯出

[root@localhost bin]# mysqldump -uroot -p -hlocalhost -p3306 -n -d -t -r dbname > procedure_name.sql

引數說明:

-n:  

--no-create-db

-d:  

--no-data

-t:  

--no-create-info

-r:  

--routines 

dump stored routines (functions and procedures)

mysqldump

是客戶端工具用來備份資料庫或在不同資料庫之間進行資料遷移。備份內容包含建立活裝載表的

sql語句:

主要引數介紹:

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.其他選項

-f --flush-logs(備份前重新整理日誌)

-l --lock-tables(給所有的表加讀鎖)

2.匯入

mysql -hhostname -uusername - ppassword databasename < backupfile.sql

mysql 的匯入匯出

1.匯出整個 資料庫mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 sql2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 3.匯出乙個資料庫結構 d 沒有資料 add drop table 在每個create語句之前增加乙個drop table 4....

MySQL的匯入匯出

mysql備份和還原,都是利用mysqldump mysql和source命令來完成的。1.win32下mysql的備份與還原 1.1 備份 開始選單 執行 cmd 利用 cd program files mysql mysql server 5.0 bin 命令進入bin資料夾 利用 mysqld...

mysql的匯出匯入

專案需要進行mysql的匯出匯入的處理。select from phone sum into outfile phone sum data.txt lines terminated by n 其中 phone sum data.txt 放在mysql資料目錄下了,檔案的內容如下,字段之間用tab分隔...