V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
a398058068
V2EX  ›  程序员

各位有没有什么好的.net 迁移 java , sqlserver 转 Mysql 不错的解决方案。

  •  
  •   a398058068 · 2015-07-30 12:08:53 +08:00 · 2922 次点击
    这是一个创建于 3429 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原来的平台有些支撑不住,还有SQLserver数据原来的表设计也比较不好,导致查询时有N多个表连表查询,查询中还用了avg这样的运算符索引都走不了。所以打算用JAVA重写。并且重新设计表结构。
    目前平台也不算太小了。 所以无法一步完成迁移。 时间上也不允许。
    目前考虑首先把原来sqlserver上的表分类 把有关联的表放到一起逐步按类迁移到Mysql。然后用JAVA通过写JAVA Restful风格的接口给.net提供数据。 列如修改接口 查询接口 增加接口这样。.net原来数据源直接调用SQLserver改为HTTP调用JAVA接口间接调用Mysql。 可以做到数据库的逐步迁移。 然后页面功能上用JAVA实现一套与.net同样的功能调用的是Mysql数据库。等用JAVA实现完原来平台同样的功能的时候数据库也迁移完成。各位觉得有没有更好的建议。

    7 条回复    2015-08-03 09:56:12 +08:00
    Septembers
        1
    Septembers  
       2015-07-30 12:28:04 +08:00 via Android
    建议迁移PgSQL
    MySQL会坑爹的
    impig33
        2
    impig33  
       2015-07-30 17:10:45 +08:00
    sqlserver的数据库迁移工具 + odbc就很赞,兼容性很好
    xxiu
        3
    xxiu  
       2015-07-30 23:06:51 +08:00
    你以为迁移到mysql就会搞定吗,你的问题完全不是语言和数据库的问题。重构变成换平台,工作量放大一个数量级
    NetCobra
        4
    NetCobra  
       2015-07-31 08:00:15 +08:00 via Android
    设计的问题,不是平台的事。
    a398058068
        5
    a398058068  
    OP
       2015-07-31 09:35:09 +08:00
    @NetCobra 是设计问题,之前sqlserver表结构设计很懒导致导致查询的SQL能占半个屏幕 所以打算用JAVA重构,就是不想用.net了。 毕竟生态不行。
    NetCobra
        6
    NetCobra  
       2015-07-31 12:10:15 +08:00
    不太明白你的想法,你说的“平台也不算太小了”“时间上也不允许”,不知道是否你觉得从.net迁移到java能够很容易、很快地完成?总觉得这是个拍脑袋的决定。
    a398058068
        7
    a398058068  
    OP
       2015-08-03 09:56:12 +08:00
    @NetCobra 平台是指要迁移的代码也就是用.net写出的产物。 时间上不允许是指平台的代码量不可能一次性全部迁移完成如果一次性迁移完成可能会半年一年才能完成 。所以要迭代慢慢迁移让老.net和java共存。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3353 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:21 · PVG 19:21 · LAX 03:21 · JFK 06:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.