-

假设从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】。

-

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐