mysql 导出数据到csv文件的命令
2015-08-05 11:43
776 查看
1.导出本地数据库数据到本地文件
mysql -A service_db -h your_host -utest -ptest
mysql> select * from t_apps where created>'2012-07-02 00:00:00' into outfile /tmp/apps.csv
2.导出远程数据库数据到本地文件
mysql -A service_db -h your_host -utest -ptest -ss -e "SELECT * from t_apps limit 300;" | sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > apps.csv
(sed部分可略,尤其是处理包含汉字的数据时. 如果内容包含中文,可在select语句前加入set names utf8;)
3.使用mysqldump导出远程或本地数据到本地文件
mysqldump -h your_host -utest -ptest -w "id<300" service_db t_apps > tt.sql
如果只导数据加上 -t or --no-create- info ;
如果只导结构加上 -d or --no-data;
4. mysqldump不能指定导出的列,变通方法如下:
mysql -u USERNAME --password=PASSWORD --database=DATABASE --execute='SELECT `FIELD`, `FIELD` FROM `TABLE` LIMIT 0, 10000 ' -X > file.csv
mysql -A service_db -h your_host -utest -ptest
mysql> select * from t_apps where created>'2012-07-02 00:00:00' into outfile /tmp/apps.csv
2.导出远程数据库数据到本地文件
mysql -A service_db -h your_host -utest -ptest -ss -e "SELECT * from t_apps limit 300;" | sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > apps.csv
(sed部分可略,尤其是处理包含汉字的数据时. 如果内容包含中文,可在select语句前加入set names utf8;)
3.使用mysqldump导出远程或本地数据到本地文件
mysqldump -h your_host -utest -ptest -w "id<300" service_db t_apps > tt.sql
如果只导数据加上 -t or --no-create- info ;
如果只导结构加上 -d or --no-data;
4. mysqldump不能指定导出的列,变通方法如下:
mysql -u USERNAME --password=PASSWORD --database=DATABASE --execute='SELECT `FIELD`, `FIELD` FROM `TABLE` LIMIT 0, 10000 ' -X > file.csv
相关文章推荐
- MySQL主从同步读写分离的集群配置
- mysql学习
- mysql连接字符集
- MySQL The password hash doesn't have the expected format.
- mysql 违反注入 问题
- [资料收集]MySQL在线DDL工具pt-online-schema-change
- MySQLAdmin的用法
- Lost connection to MySQL server at ‘reading initial communication packet错误解决
- MySQL数据库连接超时(wait_timeout)问题的处理
- mysql中binlog_format模式与配置详解
- Mybatis连接mysql数据库出现乱码
- 用make编译方法安装mysql 出现的问题
- mysql查询速度慢的原因[整理版]
- mysql数据库单表只有一个主键自增id字段,ibatis实现id自增
- MySQL 5.6 for Windows 解压缩版配置安装
- Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
- mysql时间的处理
- mysql事务处理的意义
- windows下配置mysql
- MySQL开发规范之我见