MySQL数据导入和导出

数据导入

作用:将文件系统的内容导入到数据中

load data infile "文件名"
into table 表名
fields terminated by "分隔符"
lines terminated by "分隔符"

步骤:

  1. 在数据库中创建对应的表
  2. 查看数据的默认搜索路径
show variables like "secure_file_priv";

secure-file-priv特性
secure-file-priv参数是用来限制LOAD DATA, SELECT … OUTFILE, and LOAD_FILE()传到哪个指定目录的。

ure_file_priv的值为null ,表示限制mysqld 不允许导入|导出

当secure_file_priv的值为/tmp/ ,表示限制mysqld 的导入|导出只能发生在/tmp/目录下

当secure_file_priv的值没有具体值时,表示不对mysqld 的导入|导出做限制

如何查看secure-file-priv参数的值

show global variables like '%secure%';

重点内容

  1. 将系统文件拷贝到数据库的默认搜索路径中
sudo cp /etc/passwd/var/lib/mysql-files;

导出步骤:
1.在数据库中创建对应的表
2. 查看数据库的默认搜索路径

show variables like "secure_file_priv";
3.
select ...*from 表名 into outfile

数据导出

作用:将数据库中表的记录保存到系统文件里
语法:

 select ...*from 表名
 into outfile "文件名"
 fields terminated by "分隔符"
 lines terminated by "分隔符"
阅读更多
个人分类: MySQL概述
上一篇SQL的约束和索引
下一篇MysQL表的复制
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭