我们04年有个项目现在需要升级,但是现在的产品已经在当年的数据库上面增加了很多的属性了,所以数据库的表结构之类的都有了不同,请问这种情况下是如何做数据库迁移呢?我们以前的解决方案就是JAVA写代码,读取原来的库表结构,然后重新组合,插入新的库中,但是这样子工作量很大,
现在请教下大家有没有什么好法子

解决方案 »

  1.   

    这个工作量好像没法省吧,如果数据量大的话倒是应该关心效率问题
      

  2.   

    其实这是升级过程中的数据安全范畴了。其实在做程序的时候,涉及到数据库结构的更改的时候就应该考虑未来的升级问题了,前期规划的重要性不言而喻。
      

  3.   

    这个的工作量确实不小!而且是04到现在的数据应该是很多!
      

  4.   

    是啊 ,关键很多的表结构和属性都改变了
      

  5.   

    可以使用 在线重新定义表的方法来做啊
      

  6.   

    这有什么,你导出来不就行了,要不就看DB的版本,一般是向下赚容的,可以考虑一些新特性。你的数据有备份吧。可以考虑用上。以减轻你现在系统的压力,升级完之后在把原来的干掉。