一、导出到csv(本地导出)

通过mysql客户端shell连接到服务器,选择使用的数据库,输入sql代码:

select * from test_info

into outfile

'/tmp/test.csv'

fields terminated by ','    ------字段间以,号分隔

optionally enclosed by '"'  ------字段用"号括起

escaped by

'"'         ------字段中使用的转义符为"

lines terminated by '\r\n';  ------行以\r\n结束

上面的 导出文件夹 需要手动创建,否则会报错:ERROR 1 (HY000): Can't create/write to file '\tmp\DKX.csv' (Errcode: 2)

select * from test_info into outfile '/tmp/test.csv' fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n';

注意:

where gscode = 'BS监控'  有中文,导不出数据。

解决方法:

where gscode like 'BS%'

二、csv文件导入

load data infile '/tmp/test.csv'

into table test_info

fields terminated by ','

optionally enclosed by '"'

escaped by '"'

lines terminated by '\r\n';

#insert

load data infile '/tmp/test.csv' into table test_info fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n';

#replace

load data infile '/tmp/test.csv' repalce into table test_info fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n';

场景:表1中的数据需要导入表2(表1、2结构相同,都有自增id字段)。表1中的自增id字段不要导出,让其在数据导入表2时自动生成,避免可能出现重复的自增id。

导出:

导入:

注意:

如果是远程连接的数据库,导出、导入时可能报错:ERROR 1045 (28000): Access denied for user 'quantuser'@'%' (using password: YES)

解决方法:

导出:(-N 不导出标题行)

mysql -h host -u user --password=pwd dbname  -N -e "select * from table" > D:/tmp/test.csv

导入:

登录,连接上数据库之后

用 load data local  infile 'XXX.csv' (如果指定LOCAL关键词,从客户主机读文件。如果LOCAL没指定,文件必须位于服务器上。(LOCAL在MySQL3.22.6或以后版本中可用。))

三、把从mongodb 中导出的csv文件,导入到 mysql

导出:

导入mysql:

效果:

注意:

导入、导出的两个mysql 的数据库属性要一致,否则导入数据之后,中文字段是乱码的。

mysql enclosed by_MySql csv文件导入导出相关推荐

  1. php laravel导入excel,Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解

    @H_404_0@ 1.简介 @H_404_0@本文主要给大家介绍了关于Laravel 5用Laravel Excel实现Excel/CSV文件导入导出的相关内容,下面话不多说了,来一起看看详细的介绍 ...

  2. Laravel Excel实现Excel/CSV文件导入导出的功能详解(合并单元格,设置单元格样式)

    Laravel Excel实现Excel/CSV文件导入导出(合并单元格,设置单元格样式) 这篇文章主要给大家介绍了关于在Laravel中如何使用Laravel Excel实现Excel/CSV文件导 ...

  3. laravel5 Excel Excel/CSV 文件导入导出功能

    在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能 Posted on 2015年11月17日 by  学院君   注意版本2.1 1.简介 Lar ...

  4. csv文件导入导出到mysql

    为什么80%的码农都做不了架构师?>>>    1. 从mysql中导出csv文件 echo "select * from table into outfile '/tmp ...

  5. excel对csv文件导入导出

    导入csv文件 Private Sub Inport_Renkei_CSV_Click_Click()Dim rowIndex As Integer, item As IntegerDim fileN ...

  6. 【Laravel】使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能

    一.安装配置 使用Composer安装依赖: composer require maatwebsite/excel 发布配置(可选): php artisan vendor:publish --pro ...

  7. mysql 导入导出 csv_mysql文件导入导出为csv格式

    1.将csv文件导入到mysql中,首先本人尝试了用python导入, 优点:可以在程序里面修改导入的各种方式,格式之类的,不必去mysql中操作, 缺点:速度太尼玛慢了 果断放弃,然后找用mysql ...

  8. csv导入mysql linux_如何将CSV文件导入MySQL表

    如何将CSV文件导入MySQL表 我有一个未规范化的事件-来自客户端的日记CSV,我试图将它加载到MySQL表中,以便将其重构为正常的格式.我创建了一个名为"CSVImport"的 ...

  9. php导入csv文件,php实现CSV文件导入和导出

    项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用PHP并结合mysql,实现了CSV格式数据的导入和导出功能. 我们先准备mysql数据 ...

最新文章

  1. IIS7中的站点、应用程序和虚拟目录详细介绍
  2. python毒酒检测_检测OpenSSL漏洞的脚本
  3. idea 新建的java项目没发run_IDEA 如何创建一个普通的 Java 项目,及创建 Java 文件并运行...
  4. 游戏编程设计模式-state
  5. PHP如何处理emoji表情存入utf8的数据库
  6. java学习(9):巩固练习
  7. Oracle基本数据标准存储样式浅析(二)——数字标准
  8. Aloha:一个分布式任务调度框架
  9. 人工神经网络基本构成有哪些,常见的人工神经网络有哪几种
  10. 《深入浅出WPF》-刘铁猛学习笔记——XAML
  11. 开发日记(01) - uni-app 使用等宽字体对齐数字宽度
  12. Docker傻瓜式安装到使用
  13. 祝你永远理性,永远能不识时务的抖机灵
  14. editplus的php插件,editplus的各式插件
  15. Android DEX安全攻防战
  16. Android中获取屏幕信息的几种方式
  17. 无线智能蓝牙追踪防丢器
  18. 鸿蒙曰蜉蝣不知所求,【经典金句408 · 庄子】:浮游,不知所求;猖狂,不知所往;游者鞅掌,以观无妄。...
  19. 非对称加密 DSA算法
  20. 【贪心算法】Leetcode 714. 买卖股票的最佳时机含手续费

热门文章

  1. Androbench使用
  2. 计算机域名长啥样,域名是什么 什么样的域名是一个好域名【详解】
  3. 2022-01-17 opencv-3.4.1 zlib.h: No such file or direc
  4. 【牛客网-公司真题-前端入门篇】——58同城2021校招笔试-前端
  5. 电脑重装系统数据恢复方法教程
  6. QQ、YY与webRTC回声消除效果对比分析与展望
  7. 微软的语音交互“滑铁卢”:Cortana小娜悲惨收场,未来路在何方?
  8. 高中数学必考知识点:二元一次不等式(组)及简单的线性规划问题
  9. SQL、DB、DBMS分别是什么,他们之间的关系?
  10. win10无法装载iso文件_Windows 10更新后无法装载iso虚拟光盘