LINUX 下mysql导出数据、表结构

1、首先要确认mysqldump命令所在路径

  例如,我的在:/usr/bin/ 下

  

[root@sf105113 bin]# which mysqldump
/usr/bin/mysqldump

2、进入mysqldump所在目录

[root@sf105113 ~]# cd /usr/bin/
[root@sf105113 bin]# 

3、导出数据

  1.   备份数据  
[root@sf105113 bin]# mysqldump -h127.0.0.1 -P3306 -uroot -p --add-locks -q dbname > dbname.sql  
//参数依次为:-h 主机 -p 端口 -u 用户名 -p 密码 --add-locks:导出过程中锁定表,完成后回解锁。-q:不缓冲查询,直接导出至标准输出

  2.       只导出数据库表结构

[root@sf105113 bin]# mysqldump -h127.0.0.1 -P3306 -uroot -p--add-locks -q -d dbname > dbname.sql 
//-d:只导出表结构,不含数据 

     3.       只导出数据

[root@sf105113 bin]#  mysqldump -h127.0.0.1 -P3306 -uroot -ppassword --add-locks -q -t dbname.user > dbname.sql  
//-t:只导出表数据,不含结构
原文地址:https://www.cnblogs.com/shlhm/p/4140608.html