mysql导出数据

来源:互联网 发布:本人985大学药学 知乎 编辑:程序博客网 时间:2024/06/07 10:06

转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/54614397
本文出自【我是干勾鱼的博客】

之前在文章《mysql基本用法总结》中讲述了mysql的一些基本用法,漏掉了数据导出的方法,今天来说一下。

1 同时导出表结构和表数据

1.1 导出所有表的表结构和表数据

命令行下,对于mysql的数据导出方法,如果导出数据库的所有表的表结构和表数据,如下:

mysqldump -u用户名 -p密码 数据库名称 > 生成脚本文件的名称

比如:

mysqldump -utest -p12345678 mydatabase > db.sql

1.2 只导出某张表的表结构和表数据

如果只对某张表导出表结构和表数据,如下:

mysqldump -u用户名 -p密码 数据库名称 表名称 > 生成脚本文件的名称

比如:

mysqldump -utest -p12345678 mydatabase user > db.sql

2 只导出表结构,不导出表数据

有一种情况是只导出表结构,而不导出表数据。这个时候要加入“-d”命令。

2.1 导出所有表的表结构,不导出表数据

如果对所有表导出表结构,不导出表数据,如下:

mysqldump -u用户名 -p密码 数据库名称 -d > 生成脚本文件的名称

比如:

mysqldump -utest -p12345678 mydatabase -d > db.sql

2.2 只导出某张表的表结构,不导出表数据

如果只对某张表导出表结构,不导出表数据,如下:

mysqldump -u用户名 -p密码 数据库名称 -d 表名称 > 生成脚本文件的名称

比如:

mysqldump -utest -p12345678 mydatabase -d user > db.sql

3 只导出表数据,不导出表结构

还有一种情况是只导出表数据,不导出表结构。这个时候要加入“-t”命令。

3.1 导出所有表的表数据,不导出表结构

如果对所有表导出表数据,不导出表结构,如下:

mysqldump -u用户名 -p密码 数据库名称 -t > 生成脚本文件的名称

比如:

mysqldump -utest -p12345678 mydatabase -t > db.sql

3.2 只导出某张表的表数据,不导出表结构

如果只对某张表导出表数据,不导出表结构,如下:

mysqldump -u用户名 -p密码 数据库名称 -t 表名称 > 生成脚本文件的名称

比如:

mysqldump -utest -p12345678 mydatabase -t user > db.sql
2 0
原创粉丝点击