设为首页 收藏本站
查看: 570|回复: 0

[经验分享] MySQL的高效导入导出

[复制链接]

尚未签到

发表于 2018-10-1 06:44:11 | 显示全部楼层 |阅读模式
  MySQL在本身有提供高效的导入导出文件的服务,当然在这里指的并不是把结果转储成SQL脚本,在平时把查询的结果过导出成CSV文件的就是一种,在这里 简单的说一说如何在MySQL中正确的使查询结果导入导出成文件及用文件快速导入,首先MySQL查询结果的导出可以借助于各种客户端工具来快速时间,如Navicat等等,或者是自身的mysql二进制文件来把结果导出而其中在MySQL下最为高效的就是自身的SELECT ··· INTO OUTFILE的方式导出,在使用时很简单,如下把查询的结果导成CSV文件
SELECT * FROM book_tbl INTO OUTFILE '/tmp/book_tbl.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';  如此指定分隔符及路径就可以把查询结果导出成各种文件,不过需要注意的是在使用这一种方法需要在MySQL中开启对文件写入的相关目录权限,一般MySQL常规部署后都是用mysql用户来启动MySQL那么在导出时需要该目录是在mysql用户下可以写入的权限一般可以导出在Unix系统下可以导出到/tmp目录,其中可以通过设置my.cnf中的secure_file_priv来设置允许导出到服务器本地下,要注意的是这个变量不支持动态修改,所以在添加修改后需要重启MySQL,如果在设置时没有指定路径则是允许到任意路径,如果 指定的值是null则是不允许导出,缺省就是这个值,平时在使用的时候建议指定导出目录,如指定在/tmp目录下
secure_file_priv = /tmp  。当然使用这种办法导出的文件也是在服务器上,如果是需要导出到客户端本地则要使用相应的客户端工具,而在导入时则可以使用LOAD DATA INFILE来从文件中导入MySQL中,如下把服务器下的CSV导入事先建好的表中
LOAD DATA INFILE '/tmp/book_tbl.csv' INTO TABLE book_tbl_file FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';  同SELECT …… INTO OUTFILE的方式一样可以根据不同的文件定义不同的文件分隔符来用文件导入数据库且该文件MySQL有权限读取。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-606866-1-1.html 上篇帖子: Mysql 之 性能分析(mysqlreport工具) 下篇帖子: MySQL的事务与事务隔离
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表