mysql导出数据库&数据表的结构和数据

时间:2021-08-29 04:36:58

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