数据导入:把系统文件内容存储到数据库服务器的表里。
对于系统文件内容有一定要求:要有格式规律
数据导出 :把服务器表里的记录存储到系统文件里,这叫数据导出。
导出、导入数据 文件存储路径 默认是:/var/lib/mysql-files
在数据库中查询默认导入、导出文件命令是
mysql> show variables like "secure_file_priv"; | |
---|---|
Variable_name | Value |
secure_file_priv | /var/lib/mysql-files/ |
1 row in set (0.01 sec)
自定义数据导出、导入文件存储的目录
mkdir /mydate
chown mysql /mydata
修改mysql主配置文件
vim /etc/my.cnf
[mysqld]
secure_file_priv="/mydata"
:wq
systemctl restart mysqld //重新启动服务
mysql -uroot -p123456 //连接数据库
mysql>show variables like "secure_file_priv"; //查看导入、导出默认文件
导入数据的步骤:
1.把系统文件拷贝指定的目录下
- 创建存储文件内容表
- 导入数据
mysql> system cp /etc/passwd /mydata
mysql> system ls /mydata
passwd
mysql> use dabao; //进入dabao库
创建存储文件内容表
mysql>create table user(
name char(50),
password char(1),
uid int(2),
gid int(2),
comment char(150),
homedir char(150),
shell char(50),
index(name)
);
导入数据命令格式
mysql> load data infile "/mydata/passwd" into table dabao.user fields terminated by ":' lines terminated by "n";
查看表中的导入内容
mysql> select * from user;
数据导出:把数据库服务器的表里的记录存储到系统文件里。