mysql数据导入导出

Posted krystal-la-zx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据导入导出相关的知识,希望对你有一定的参考价值。

mysql>show variables like ‘secure_file_priv‘;                        //查看导入导出的默认检索路径

修改默认的检索路径:

step1:自定义创建目录路径并修改所有者为mysql,不要建在/root下

chown -R mysql.mysql 目录路径

 

step2:修改/etc/my.cnf

secure_file_priv=自定义的路径

 

step3:重启mysqld

 

导入:

step1:把要导入的文件放入检索路径下

step2:根据导入文件创建空表

step3:执行命令

>load  data  infile ‘ 检索路径/文件名‘   into  table 数据库.表

fields(字段的分隔符)  terminated by ‘分隔符‘   

lines(行的分隔符) terminated by ‘ ‘;

 

注意事项:

字段分隔符要与文件内的一致

指定导入文件的绝对路径

导入数据的表的表中字段数量,类型,大小要和文件一致

禁用selinux安全保护机制

 

导出:【只导出数据】

mysql> SQL查询语句  into outfile "检索目录/文件名"                //必须加上引号,文件为自动创建,无需手动创建

 

【fields(字段的分隔符)  terminated by ‘分隔符‘   

 

lines(行的分隔符) terminated by ‘ ‘;】           默认以tab分隔列, 分隔行

 

 

 

 

注意事项:

 

导出内容由SQL语句决定

 

只导出数据,不导字段名

 

禁用selinux安全保护机制

                   

以上是关于mysql数据导入导出的主要内容,如果未能解决你的问题,请参考以下文章

MySql导入导出数据库(含远程导入导出)

如何导出和导入MYSQL数据(数据迁移

如何利用phpmyadmin导入和导出mysql数据库

linux mysql 数据库操作导入导出 数据表导出导入

怎样将MySQL数据库结构和数据导出或导入

sqlserver的BCP导入导出