mysql匯入匯出包括函式或者儲存過程
阿新 • • 發佈:2019-02-08
1.mysql匯出整個資料庫
mysqldump -h hostname -u username -p databasename > backupfile.sql
如果root使用者沒用密碼可以不寫-p,當然匯出的sql檔案你可以制定一個路徑,未指定則存放在mysql的bin目錄下 www.2cto.com
2.mysql匯出資料庫一個表
mysqldump -hhostname -uusername -ppassword database tablename> 匯出的檔名
mysqldump -hlocalhost -uroot hqgr t_ug_user> user.sql
3.mysql匯出一個數據庫結構
mysqldump -hhostname -uusername -ppassword -d --add-drop-table databasename>d:hqgrstructure.sql
-d 沒有資料 --add-drop-table 在每個create語句之前增加一個drop table
4.如果需要匯出mysql裡面的函式或者儲存過程
mysqldump -h hostname -u username -ntd -R databasename > backupflie.sql (包括存過過程和函式一次性完整匯出)
其中的 -ntd 是表示匯出表結構和資料;-R是表示匯出函式、儲存過程
可以參照mysqldump --help
mysql常用匯入資料的命令:
mysqldump -u 使用者名稱 -p 資料庫名 > 資料庫名.sql
如:
mysqldump -u root -p testdb > testdb.sql (不包括儲存過程和函式)
mysqldump -u root -p -R testdb > testdb.sql (**包括儲存過程和函式**)
MySQL source命令向資料庫中匯入資料:
mysql>use testdb;
mysql>set names utf8;
mysql>source /tmp/bdc.sql;