1.導出資料庫所有的資料表結構
mysqldump -hhost -Pport -uuser -ppasswd -d dbname > dbname.sql
注意,-d和dbname中間一定要有個空格。
2.導出資料庫所有的資料表結構和資料
mysqldump -hhost -Pport -uuser -ppasswd dbname table_name> table_name.sql
注意,和1的差別僅僅是将-d參數去掉。
3.導出資料庫所有的資料
mysqldump -hhost -Pport -uuser -ppasswd -t dbname > dbname.sql
注意,和1的差別是将-d變成-t
4.導出特定資料表的結構
mysqldump -hhost -Pport -uuser -ppasswd -d dbname table_name > table_name.sql
注意,在1的基礎上加上表名稱即可。
5.導出特定資料表的結構和資料
mysqldump -hhost -Pport -uuser -ppasswd dbname tablename> tablename.sql
注意,在2的基礎上加上表明即可。
6.導出特定資料表的資料
mysqldump -hhost -Pport -uuser -ppasswd -t dbname table_name> table_name.sql
注意,在3的基礎上加上表名即可。
在導資料或者表結構的過程中,通常會同時進行鎖表鎖庫操作,但是因為權限的問題我們希望不進行鎖操作,可以在指令中加上選項 --skip-lock-tables