【mysqldump导出表数据】mysqldump命令导出数据用法详解

时间:2017-09-10  来源:mysql教程  阅读:

mysqldump命令中带有一个 --where/-w 参数,它用来设定数据导出的条件,使用方式和SQL查询命令中中的where基本上相同,有了它,我们就可以从数据库中导出你需要的那部分数据了。

1.命令格式如下:

mysqldump -u用户名 -p密码 数据库名 表名 --where="筛选条件" > 导出文件路径

例子:

从test数据库的test_data表中导出id大于100的数据到 /tmp/test.sql 这个文件中

 代码如下

mysqldump -uroot -p123456 test test_data --where=" id > 100" > /tmp/test.sql


2.导出整个数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

 代码如下

mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql


3.导出一个数据库结构

 代码如下

mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table


导出库表(mysqldump)条件

mysqldump -u用户名 -p密码 -h主机 数据库 a -w “sql条件” –lock-all-tables > 路径

 代码如下

1 mysqldump -hhostname -uusername -p dbname tbname>xxxx.sql
** 按指定条件导出数据库表内容。(-w选项 –where)

1 mysqldump -hhostname -uusername-p dbname tbname -w"id >= 1 and id<= 10000"--skip-lock-tables > xxxx.sql

1 mysqldump -hhostname -uusername -p dbname tbname --where="unit_id >= 1 and unit_id <= 10000"> ~/xxxx.sql

【mysqldump导出表数据】mysqldump命令导出数据用法详解

http://m.bbyears.com/shujuku/35482.html

推荐访问:
相关阅读 猜你喜欢
本类排行 本类最新