我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL到CSV几种方法是怎样的

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL到CSV几种方法是怎样的

MySQL到CSV几种方法是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

数据的导出导入,最常用的方法:

导出:

省资源型:

mysql -e "select * from aa" -s -s >aa.txt

 导入:

load data infile '/tmp/user_type_2017-08-21.txt' into table aa fields terminated by '\t'

    

##耗资源型:

 SET NAMES "utf8" 

select * from ricci_var into outfile'/tmp/var.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\n'

导入:

 SET NAMES "utf8" 

load data infile "/tmp/var.csv"into table ricci_var fields terminated by ',' optionally enclosed by '"' lines terminated by '\n'

在某些特殊的情况下,是无法这么操作的,如垃圾的RDS,就需要这么操作了:

导出:

usr/local/mysql/bin/mysql -h292.168.1.10 -udlan -proot123 test -e"
SELECT * FROM manufactor_user_info  where date(create_time)<='2017-05-02'" -N -s |sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g'> /tmp/test.csv
导入:
 SET NAMES "utf8" 
load data infile '/tmp/test.csv' into table manufacturer_log fields terminated by ',' optionally enclosed by '"' lines terminated by '\n'
###具体的导出条件自己懂的。在导出的数据需要进行简单的清洗,有可能会碰到某某行的数据段数据错误或者定义错误这样的提示.Wrong data or column definition. Row: 69697, field: 43.
这样的提示主要是由于数据存在问题的需要清洗,从MYSQL导入infobright 会这样提示,可以设置  SET @BH_REJECT_FILE_PATH = '/tmp/reject_file';
SET @BH_ABORT_ON_COUNT = 10;(自定定义错误条数)
可以通过这个观察数据问题所在。
再者就是导出的时候,有权限问题,如:
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement 
解决办法:  
    1. 设置安全目录: vi /etc/my.cnf  
    secure-file-priv=/home/自己的目录/  
    2. 有权限写入目录/home/自己的目录/ (5.7的需要设置)

再办法是:

    mysqldump 导成SQL文件

最后办法:

    导出:mysql -udlan -proot123 --database=test --execute='SELECT a, b FROM aaa LIMIT 0, 10000 ' -X > file.csv

    导入:

 SET NAMES "utf8" 

            load xml infile '/tmp/file.csv' into table user_info1     

看完上述内容,你们掌握MySQL到CSV几种方法是怎样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL到CSV几种方法是怎样的

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mysql 优化的几种方法

MySQL是当前最流行的一个关系型数据库管理系统,广泛应用于各种互联网应用场景中。然而在实际的开发和运维过程中,我们经常会遇到一些性能问题,如查询慢、请求堆积等,需要通过MySQL优化来解决。本文将详细讲解MySQL优化的原理、方法和工具,
2023-08-19

Python 连接 MySQL 的几种方法

尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有必要学好一门数据库,不管你是做数据分析,还是网络爬虫,Web 开发、亦或是机器学习,你都离不开要和数
2022-05-26

Kubernetes几种存储方式性能对比是怎样的

Kubernetes几种存储方式性能对比是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。摘要展示了一个简单的存储对比,使用未经性能优化的多种存储提供的存储卷进行测试和比较
2023-06-04

浅谈MySQL数据同步到Redis缓存的几种方法

本文主要介绍了浅谈MySQL数据同步到Redis缓存的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-03-19

浅谈MySQL数据同步到 Redis 缓存的几种方法

目录1 mysql查完数据,再同步写入到Redis中2 Mysql查完数据,通过发送MQ,在消费者线程去同步Redis3 订阅Mysql的Binlog文件(可借助Canal来进行)4 延迟双删5 延迟双写6 总结1 Mysql查完数据,再同
2023-03-19

MySQL分页的方法有哪几种

MySQL分页的方法有以下几种:使用LIMIT和OFFSET:通过使用LIMIT和OFFSET子句来限制结果集的数量,并指定要返回的起始位置。例如,LIMIT 10 OFFSET 20 表示返回从第21行开始的10条记录。使用LIMIT和O
MySQL分页的方法有哪几种
2024-04-09

mysql备份表的几种方法总结

MySQL备份表的方法包括:完全备份、增量备份、二进制日志备份和特定表的备份。选择最合适的方法取决于备份频率、数据库大小、活动级别、恢复时间目标和数据丢失容忍度。最佳实践包括定期备份、使用多种方法、测试恢复以及安全存储备份。
mysql备份表的几种方法总结
2024-04-02

springboot ApplicationContextInitializer的三种使用方法是怎样的

springboot ApplicationContextInitializer的三种使用方法是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ApplicationCon
2023-06-25

Windows 8怎样关机?几种Win8关机方法介绍

自从Windows 8把开始菜单给扔了,关机操作就变得复杂起来。关机的按钮隐藏得比较深,下面介绍一下标准的关机方法: 1.先要叫出Charm菜单,Charm菜单是Windows 8带来的一个快捷菜单,提供了一些跨应用的常用功能(见右)。叫出
2022-06-04

IDEA遇到 git pull 冲突的几种解决方法

1 忽略本地修改,强制拉取远程到本地 主要是项目中的文档目录,看的时候可能多了些标注,现在远程文档更新,本地的版本已无用,可以强拉 git fetch --allgit reset --hard origin/devgit pull 关于c
2023-08-30

编程热搜

目录