SpringBatch数据迁移项目(企业级)-SpringBatch-DataMigration

之所以把项目放到github上,主要是希望分享出来,同时也希望编程的大牛们能给出合理的优化方案,共同学习,共同进步,编程的世界实际上就应该是open的,不应该是close的,这样才会有提升、才会成长。大家一起来pull requests吧!

SpringBatch数据迁移项目

  • 项目简介:
    主要解决两库的两个表数据迁移和同步问题(两个表的字段可以不一致,只要知道对应关系及转化规则即可),曾经测试过350万数据10分钟内迁移完毕
  • 相关技术:
    mybatis、springBatch、mysql、quartz、spring、springMVC
  • 部署说明:
    本项目为两个数据库,由一个数据库的表向另外一个数据库的表做数据迁移,其中数据库脚本在:/src/main/resources/sql/下面
  • 项目功能:
    1.本项目运行在tomcat容器中,主要功能为从spring_batch_left库的user_from表抓取数据,之后批量插入到spring_batch_right库的user_to表
    2.应用quartz对job进行定时触发(目前设置的定时为每隔一分钟执行一次,目前定时服务已注释掉)
    3.除了定时触发功能,还可以通过项目的index.jsp页面发起批处理job


github下载地址:https://github.com/itmrchen/SpringBatch-DataMigration

你可能感兴趣的:(SpringBatch)