Navicat往数据库导入数据报错跳过及部分表的数据不能完整导入的问题
·
-
假设从A数据库导入数据到B数据库。
-
①问题产生的原因:
1. A数据库和B数据库的编码格式不一样,例如A的数据表编码格式是【utf8_general_ci】,B的数据表编码格式是【utf8_unicode_ci】;
2. A数据库表很有特殊字符、未转义字符,容易与mysql语句冲突;
3. 数据本身很多很大,Navicat还开启了【每个运行中运行多重查询】:

-
②解决办法:
1. 将Navicat中【每个运行中运行多重查询】去掉;
2. 保证两个数据库及数据表的编码格式一样,推荐utf8mb4的【utf8_unicode_ci】。
-
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)