c mysql bulk,MySqlBulkLoader批量上传遇到的问题和解决方法
最近用 MySqlBulkLoader 向MySql数据库批量上传数据遇到了些问题,做下记录
问题1:如图
原因:版本不合,使用的MySql版本和引用的mysql.data 版本不和
解决方案:用nuget将mysql.data升级到对应版本,如果是MySql8.0,就将mysql.data升级到最新版即可(亲测)。
问题2:升级后,无论连接本地还是远程的数据库都有这问题
The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
原因:secure_file_prive路径不对,数据导入或导出被限制
对应设置及结果如下:
secure_file_prive=null -- 限制mysqld 不允许导入导出
secure_file_priv=/tmp/ -- 限制mysqld的导入导出只能发生在/tmp/目录下
secure_file_priv='' -- 不对mysqld 的导入 导出做限制
解决方案:将my.ini配置文件中修改或添加为secure_file_priv=''
注意:此处修改的是装有MySql的服务器上或电脑上的配置
流程:win+R 输入 Cmd 以管理员身份运行
输入 mysql -hlocalhost -uroot -p +密码 回车,进入mysql数据库
输入 show variables like '%secure%'; 查看secure-file-priv的当前值
一般出现这种问题,路径肯定不合适
4. 输入 show global variables like "%datadir%"; 查找my.ini文件的位置
5. 找到my.ini,修改或增加 secure_file_priv=''
6. 再批量上传数据,如果出现报错 unknown variable 'secure_file_priv',可能是因为secure_file_priv=""没有加在 [mysqld] 下面。
正确修改my.ini如下:
7. secure_file_priv的值修改不会立即生效,在修改secure_file_priv的值之后,需要重启MySQL服务。
具体操作:win+R运行cmd,输入services.msc,启动服务,查找mysql服务,将其停止,然后再启动,也就是重启操作,再到cmd中查看secure_file_priv的值修改就生效了(mysql->SHOW VARIABLES LIKE "secure_file_priv";)
8. 解决;
问题3:向服务器上的MySql数据库上传数据,发现临时文件已经存在,却找不到
File 'C:\\Users\\hao.zhang\\Desktop\\DataBase\\DataBase\\bin\\Debug\\11.txt' not found (OS errno 2 - No such file or directory)
原因:因为项目中将数据集生成的文件保存在了项目所在的服务器,另一个服务器上的数据库在插入数据操作时,找不到数据集文件,导致的错误
解决方案:MySqlBulkLoader中要设置Local = true 读取本地文件,进行导入。
c mysql bulk,MySqlBulkLoader批量上传遇到的问题和解决方法相关推荐
- php大文件上传失败的原因及解决方法
php大文件上传失败的原因及解决方法 参考文章: (1)php大文件上传失败的原因及解决方法 (2)https://www.cnblogs.com/cxx8181602/p/9282576.html ...
- 织梦后台上传图集显示302错误解决方法
织梦后台上传图集显示302错误解决方法 在include/userlogin.class.php文件中的第二行session_start();前加上 if (isset($_POST["PH ...
- iPhone铃声上传及中文铃声的解决方法
<script language='javascript' src='http://www.shiqiaotou.com/donetk/Header.js'></script> ...
- Linux七牛云批量上传api,使用七牛qshell 本地文件 批量上传到七牛云 已解决
在之前项目中有使用郭这个命令, 因此找问题 直接定位在 qshell 这个方法, 这次项目中要的需要把对应的本地图片和七牛云同步,其实为了解决微信小程序访问图片的快的原因,七牛的图片是走的CDN节点. ...
- 2048 php 存盘,PHPMyAdmin上传限制2048K 2M 的解决方法
时间:2018-11-04 概述:PHPMyAdmin PHP上传 上传限制 这两天迁移了MYSQL数据库,在使用PHPMyAdmin导入SQL文件时,提示文件过大,只允许上传2M文件(2048K), ...
- Uploadify 上传插件引起Chrome崩溃解决方法
将Uploadify初始化代码延时加载,可解决Chrome崩溃. setTimeout(initUploadify, 60); function initUploadify() {var $Uploa ...
- wordpress上传文件报错的解决方法(413 Request Entity Too Large、超过upload_max_filesize文件中定义的php.ini值)
报错:413 Request Entity Too Large 问题nginx是限制上传大小,解决方法如下: 打开nginx配置文件 nginx.conf, 路径一般是:/etc/nginx/ngin ...
- jfinal jboot 拦截器过滤文件上传请求 和 跨域解决方法
public class PublicInterceptor implements Interceptor {@Overridepublic void intercept(Invocation inv ...
- SVN 第一次上传项目和问题的解决方法
这里是第一次上传的方式 https://jingyan.baidu.com/article/19020a0a27cf0c529c28426f.html 这里是SVN:Access to 'xxx' f ...
最新文章
- 惊!!!CV界的BERT要来了?准确率提高近25%!
- Linux_SystemLogManager
- flink DataStream API使用及原理
- mysql十分钟分组_MYSQL每隔10分钟进行分组统计的实现方法
- SpringSecurity分布式整合之实现思路分析
- crawler_微信采集方案
- jQuery remove()与jQuery empty()的区别
- centos磁盘满了,查找大文件并清理
- spring接口 BeanFactoryAware,动态获取IOC容器里面的对象(多例)
- android最新文献,android开发参考文献
- Android Studio查看MD5
- [渝粤教育] 周口师范学院 大学计算机基础 参考 资料
- 苹果计算机重装系统步骤,苹果台式电脑重装系统教程,适合imac恢复出厂设置...
- 几点思考-人生哲学,生活方式---ShinePans
- 【论文笔记】2022-CVPR-深度估计
- 陈赫孙艺洲携手《你的带货王2020》PK带货 玛莎拉蒂究竟花落谁家?
- 怎么查看网站的域名 如何查询网站的IP地址
- 人工智能和计算机程序有什么区别,人工智能和机器学习之间有什么区别?
- 蓝魔手机回归产品本身 老战友魅族OPPO怎么看?
- 人生就像一张茶几,摆满了各种杯具/洗具/餐具!
热门文章
- c语言自动拷贝u盘文件,写了一个偷偷拷贝老师U盘所有文件的程序……蛋疼……………...
- c语言long double位数,int long double 所占位数 和最大值
- Spring Boot Data JPA
- Java - 计算不同字符或数字的个数
- 李航《统计学习方法》之HMM隐马尔可夫模型
- mysql支持事务的存储引擎_MySQL基础(三)【MySQL事务与存储引擎】
- python升级版本命令_如何在python中安装和配置kivy库
- cas登录成功后不跳转成功页面_SpringSecurity用户登录成功后页面跳转原理剖析
- spssχ2检验_卡方检验与单因素logistic回归分析结果比较
- C++基础16-类和对象之联编,重写,虚析构