批量任务导入到数据库中

批量任务导入到数据库中:

如果这一批数据有30w条,执行到第6w条的时候,执行异常。该怎么处理。

1.异常后,能继续执行吗?如果继续执行,要保存执行异常的数据吗?

2.已经保存的数据,要回滚吗?

请问大家的经验是什么?该怎么做比较合适!

回答

看业务需求。

如果业务需求要同时导入成功,那就加事务呗,失败就回滚;

如果不需要的话,就把导入的那部分代码try起来,失败的数据另外保存起来,人工修复,并且把失败原因也保存一下,看怎么修改代码或者导入的数据是不是有问题,避免后续相同的问题再次报错。