mysql查询数据导出导入
mysql查询数据导出导入
经常会遇到需要导出数据的操作,并且导出的表很大,我们也不需要所有的数据,这时可能需要用到mysql的查询导出命令。
NO1:先执行下命令 show variables like '%secure%'; 找到 secure_file_priv该项值是否存在,一般是为NULL,说明导出功能并未开启,当你执行查询导出命令时会出现错误信息 “--secure-file-priv。。。”;
NO2:修改mysql配置文件my.ini,在文件内查找‘secure_file_priv’,如果不存在,则在[mysqld]下面添加一行 secure_file_priv = "",然后保存退出,重启mysql服务,再次执行NO1的命令,会发现secure_file_priv项的值为空;
NO3:执行查询导出命令,示例如下:
select * from articel limit 150 into outfile 'D:/article.sql';
执行成功将会在D盘根目录生成文件article.sql;
NO4:执行导入命令,示例如下:
load data local infile 'D:/article.sql' into table article;