mysqldump导出命令

发布时间 2023-09-20 14:51:00作者: 四毛二(ت)

导出数据

  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:只导出表数据,不含结构

1.只导出表结构 不导出数据

mysqldump --opt -d 数据库名 -u root -p -h 地址> xxx.sql
2.只导出数据 不导出表结构

mysqldump -t 数据库名 -u root -p -h 地址 > xxx.sql
3.导出数据和表结构

mysqldump datang-highSpeed -u root -p -h 地 > datang-highSpeed.sql 

mysqldump datang-highspeed -u root -p > datang-highSpeed.sql 
4.导出特定表结构

mysqldump -u root -p -h 地址 -B 数据库名 --table 表名 > xxx.sql
5.导入mysql数据

mysql -u root -p 数据库名 < xxx.sql

 

导出表
mysqldump -u 账号 -p -h 连接地址 -P 端口 数据库名称 xx表 > xxx.sql

导入表
mysql -u 账号 -p -h 连接地址 -P 端口 数据库名称 < ./xxx.sql