天天看點

mysql導出資料庫&資料表的結構和資料

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