为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
1、出现语法报错,建议将报错时执行的 sql 语句单独拿出来,并且到 tidb 的环境执行,具体看下报错的原因,判断下计划导入的目标数据是否含有非法字符。
2、sql server 向 tidb 迁移可参考下 “汽车之家” 的相关案例:
sqlserver的数据导出工具ssis没有让写sql语句的地方,同样的流程传输到mysql是可以迁移过去的,迁到tidb就失败。
ssis迁移过程中应该是用这个语句insert into table1 (字段1,字段2) values (?,?),后面的问号是用odbc语句的参数绑定,请帮忙确认下是不是tidb不支持这种sql语法。
我查了你们的文档,里面提到sqlserver迁移到tidb有两种方法,其中一种是用阿里的datax,按照配置文件里面写了个tidbwriter,但是我在github上clone下来datax最新的代码里没有这个writer,只有mysqlwriter。
请问文档里datax的那一章节是否验证过,是否能提供tidbwriter。
没有提供官方的 tidbwriter,文章中所说的 tidbwriter 是 TiDB 用户自行写的,TiDB 是兼容 MySQL 协议的,建议测试一下 mysqlwriter 是否能完成相关的工作
来了老弟
8
,感谢回复,如果问题已解决,请选择一个解决方案吧~
如有新的问题,请另开新帖提问哦~