Mysql LOAD DATA INFILE快速导入mysql文件

                      
                            <

Mysql LOAD DATA INFILE快速导入mysql文件

  1. 找到my.ini里面,添加如下配置

    image.png

secure_file_priv="/home/wwwroot/sql"    允许导入mysql文件的文件夹

如果没有my.ini文件,那么就在my.conf里面配置,配置完成后别忘了重启mysql服务器


2.在导入mysql文件之前,先执行如下sql语句

set mysql_mode='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';


3.执行如下mysql语句快速导入mysql文件

load data infile '/home/wwwroot/sql/idcard.sql' ignore into table cz_idcard character set utf8 fields terminated by ',' lines terminated by '\n' (idcard,pic,addtime,status)

其中上面的SQL语句中,红色的部分是sql文件路径,绿色部分是要导入到那张表的表名,褐色部分是编码,蓝色部分,是表示你的sql语句中的字段是用什么符号来分隔的,当然,一般都是逗号,黄色部分是每一行的分隔符,我们用一个换行,灰色部分,是要将分隔出来的数据匹配插入到那几个字段


下面列出sql文件里面的数据格式

1427281954022,upload/idcard/14/1427281954022.bmp,1529394418,1

1427281954022,upload/idcard/14/1427281954022.bmp,1529394418,1

1427281954022,upload/idcard/14/1427281954022.bmp,1529394418,1



>