mysql导出指定数据或部份数据的方法(命令)

友情链接1:https://www.cnblogs.com/cloudwas/p/13072749.html
友情链接2:https://www.cnblogs.com/cloudwas/p/13072736.html

1、insert和select结合使用

1、新建一个表,比如new-table,包含所要导出的字段的名称,比如a,b,c
2、使用insert into new-table (a,b,c) select a,b,c from old-table;
3、剩下的步骤就是导出这个新的表,然后进行文本的处理

2、使用MySQL的SELECT INTO OUTFILE 备份语句(推荐)

SELECT a,b,a+b INTO OUTFILE ‘/tmp/result.text' 
FIELDS TERMINATED BY ‘,' OPTIONALLY ENCLOSED BY ‘"' 
LINES TERMINATED BY ‘\n' 
FROM test_table;
select subject into outlifile ‘/tmp/xiaoruizi.text' fields terminated by ‘\t' optionally enclosed by ‘"' lines terminated by  ‘\n' from pw_blog;

3、使用mysqldump

-w|–where= 
    dump only selected records; QUOTES mandatory!
    
mysqldump -u root -p bbscs6 BBSCS_USERINFO –where "ID>2312387" > BBSCS_USERINFO-par.sql
mysqldump -uroot -p123456 meteo sdata --where=" sensorid=11 and fieldid=0" > /home/xyx/Temp.txt
posted @ 2020-06-09 15:15  cloudwas  阅读(2676)  评论(0编辑  收藏  举报