mysql特定格式导出数据_MySQL 将表数据以特定格式的文本导出与导入

本文介绍如何使用MySQL的SELECT...INTO OUTFILE语句将数据表导出为文本文件,及如何利用LOAD DATA INFILE语句将数据重新导入数据库。请注意这两种方法仅支持本地文件操作。

SELECT ... INTO OUTFILE ...

使用该语句将数据表的数据以特定格式导出到本机。该方式需要登录 mysql 客户端才可以执行。

注意:

1. 这种方式只能将表的记录导出到服务器所在机器,不能在远程连接的情况下导出到本地!!!也就是说,下面的 filepath 应该是 MySQL 所在的机器的路径。

2. 该导出受制于 --secure-file-priv 选项

语法格式:

SELECT FROM WHERE condition

INTO OUTFILE  [OPTIONS]

例子:

select * from table01 into outfile '/var/lib/mysql/table01.txt';

:必须是一个文件的绝对路径,不是目录,且在 windows 需要注意双斜杠转义。

LOAD DATA INFILE ...

与 SELECT INTO OUTFILE 一样,该语句也只能引用来自本机器的文件。

语法格式:

LOAD DATA INFILE 'filename.txt' INTO TABLE tbname [OPTIONS] [IGNORE number LINES]

例子:

load data infile '/var/lib/mysql/table01.txt' into table test.table01;

来源:oschina

链接:https://my.oschina.net/u/4305379/blog/4658822

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值