利用mysqldump導入導出數據是我們在mysql數據備份中最常用的方法,但是mysqldump備份數據時不會備份存儲過程了,如果需要把存儲過程也備份出來我們需在mysqldump導出需要用參數 -R 來指定.
mysqldump是mysql自帶的一個備份數據庫的工具,使用mysqldump可以很方便的把已有的數據庫導出來,使用如下代碼:
mysqldump --help
如果MYSQL_HOME/bin沒有加入PATH,需要指定去路徑可以看到有很多可選參數.
需要注意:默認情況下,mysqldump并不會導出數據庫的存儲過程和函數,如果數據庫上創建了存儲過程且備份是需要備份存儲過程,那就需要用參數 -R 來指定,例如如下代碼:
- root@localhost bin]# mysqldump -uroot -p -hlocalhost -P3306 -n -d -t -R DBName > procedure_name.sql //Vevb.com
參數說明:
-n: --no-create-db
-d: --no-data
-t: --no-create-info
-R: --routines Dump stored routines (functions and procedures)
新聞熱點
疑難解答