一、数据导入导出
1、检索目录
操作步骤
-创建目录并修改所有者
-修改主配置文件
-重启服务(关闭selinux)
[root@proxy ~]# mkdir /mysqld
[root@proxy ~]# chown mysql /mysqld #创建目录并修改所有者
[root@proxy ~]# cat /etc/my.cnf #修改主配置文件
secure_file_priv=/mysqld
[root@proxy ~]# systemctl restart mysqld #重启服务
mysql> show variables like "%file%";
mysql> show variables like "secure_file_priv";
2 、导入数据
数据导入步骤
-默认只有root用户数据导入权限
-建表
-导数据
命令格式:
mysql> load data infile “检索目录/文件名” into table 库.表
fields terminated by “符号” lines terminated by “\n”;
mysql> create database dd1;
mysql> create table dd1.t1(name char(50),password char(1),uid int,gid int,suoyou varchar(200),peizhi varchar(50),qidong varchar(50));
[root@HOST51 ~]# cp /etc/passwd /mysqld/
mysql> load data infile "/mysqld/passwd" into table dd1.t1 fields terminated by ":" lines terminated by "\n"; #将文件导入到数据库
mysql> select * from dd1.t1;
注意事项
-字段分隔符要与文件一致
-表字段类型和字段个数要与文件匹配
-倒数书时指定文件的绝对路径
3、导出数据
mysql> select * from dd1.t1 into outfile "/mysqld/pd.txt"; #导出数据时使用默认的分隔符和转行符
mysql> select * from dd1.t1 into outfile "/mysqld/pd1.txt" fields terminated by "#" lines terminated by "^^^^"; #导出数据时使用自定义的分隔符和转行符
注意事项
-导出数据行数有SQL查询决定
-导出的时表记录,不包括字段名
-自动创建存储数据的文件
-存储书文件,具有唯一性
二、管理表记录
1、增加表记录
mysql