博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql导出导入数据
阅读量:5171 次
发布时间:2019-06-13

本文共 1285 字,大约阅读时间需要 4 分钟。

使用sql语句导出数据:

导出时如果不写绝对路径,会提示The server is running with the --secure-file-priv option so it cannot execute this statement。

使用 show variables like "%secure%" 查看secure_file_priv 设置的路径,导出时必须是这个路径才能导出,默认NULL的话是禁止导出的。

导出命令:select id,分数 from score into outfile "/var/lib/mysql-files/score.txt";  (id,分数是列名,score是表名)

加上逗号分隔和引号:select id,分数 from score into outfile "/var/lib/mysql-files/score1.txt" fields terminated by "," enclosed by '"';

使用mysqldump导出文件:mysqldump -T ./ schoolDB score --fields-terminated-by ',' --fields-optionally-enclosed-by '"';

Mysql导出:

mysql -uroot -pxxx --vertical --execute=' select id from score ;' schoolDB > /var/lib/mysql-files/score.txt

[root@hkdlvm00 mysql-files]# cat score.txt

*************************** 1. row ***************************
id: 1
*************************** 2. row ***************************
id: 2
*************************** 3. row ***************************
id: 3

导出时,去掉*****注释:mysql -uroot -pxxx --execute=' select id from score ;' schoolDB > /var/lib/mysql-files/score.txt

 id

1
2
3

导入数据:load data infile '/var/lib/mysql-files/score.txt' into table score  ignore 1 lines (班级);

load data infile '/var/lib/mysql-files/score.txt' into table score  ignore 1 lines (班级) set 分数=77;    (设置分数栏的所有默认值为77)

 

转载于:https://www.cnblogs.com/20e8/p/10654237.html

你可能感兴趣的文章
2017.3.24上午
查看>>
Python-常用模块及简单的案列
查看>>
LeetCode 159. Longest Substring with At Most Two Distinct Characters
查看>>
基本算法概论
查看>>
jquery动态移除/增加onclick属性详解
查看>>
JavaScript---Promise
查看>>
暖暖的感动
查看>>
Java中的日期和时间
查看>>
Django基于admin的stark组件创建(一)
查看>>
C. Tanya and Toys_模拟
查看>>
springboot jar包运行中获取资源文件
查看>>
基于FPGA实现的高速串行交换模块实现方法研究
查看>>
Java Scala获取所有注解的类信息
查看>>
delphi ,安装插件
查看>>
case when then的用法-leetcode交换工资
查看>>
11.28.cookie
查看>>
BeanShell简介
查看>>
python字符串操作
查看>>
不同程序语言的注释和变量要求
查看>>
语言基础(9):static, extern 和 inline
查看>>