加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

在MySQL中into outfile将导入数据到文件

发布时间:2022-06-29 19:45:45 所属栏目:MySql教程 来源:互联网
导读:into outfile是mysql中的一个数据备份命令了,可以直接把数据保存到.txt或 .sql文件了,这些文件可以用来做数据备份了,下面一起来看看into outfile用法与例子. 1、如果MYSQL服务器是单独的机器,我们是在一个client上进行操作,我们要把数据结果导入到client机
  into outfile是mysql中的一个数据备份命令了,可以直接把数据保存到.txt或 .sql文件了,这些文件可以用来做数据备份了,下面一起来看看into outfile用法与例子.
 
  1、如果MYSQL服务器是单独的机器,我们是在一个client上进行操作,我们要把数据结果导入到client机器上,可以使用mysql -e语句.
 
  mysql -uroot -proot -P3306 -h10.35.13.89 dbname -e "select * from rank" > /home/a.txt

  2、如果MYSQL服务器就是你要导出文件的机器,那么可以直接用select …into outfile语句.
 
  select * from rank into outfile "/home/a.txt"
 
  3、使用mysql的tee(T)命令,也就是把MYSQL的所有输出都输入到指定文件.
 
  mysql>tee /home/a.txt
  mysql>select * from rank;
  mysql>exit

  导出来的文件我们还可以使用
 
  --将刚刚导出的文件log1.txt导入到表log1相同结构的log2中:
 
  LOAD DATA INFILE 'D:log1.txt' INTO TABLE aa.log2 FIELDS TERMINATED BY ','
 
  -- 导入
 
  LOAD DATA INFILE '/tmp/fi.txt' INTO TABLE test.fii FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY 'n'
 
  FIELDS TERMINATED BY ',' 字段间分割符
 
  OPTIONALLY ENCLOSED BY '"' 将字段包围 对数值型无效
 
  LINES TERMINATED BY 'n' 换行符。
 
 

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读