代码之家  ›  专栏  ›  技术社区  ›  abmv

数据导出框架或工具

  •  0
  • abmv  · 技术社区  · 15 年前

    有什么数据导出框架吗。我需要安装一个工具包,将旧的/旧的应用程序中的遗留和数据导出到正在开发的新应用程序中,大约有三个类似的系统。为了给你一个想法,三个haveemployee表。有没有什么框架或dsl工具?或者我必须想出所有的密码?当您有客户想要迁移到新产品时,您该怎么做?

    2 回复  |  直到 9 年前
        1
  •  1
  •   Martin Marconcini    15 年前

    在设计自己的产品时要遵循同样的原则。

    有鉴于此,最复杂的任务通常分为两部分:

    1) 确定 什么 怎样 是存储在遗留系统中的数据。你知道PAXNOST表意味着一旦你知道数据在哪里(在一个或多个表中)就意味着病人\记录\统计或诸如此类的东西

    2) 导出并清理:通常情况下,在SQLServer中使用导入向导会导致由于错误而无法导入数据。数据截断,不允许有空值,日期格式不正确(例如01/02/1009)等等。这类问题因迁移而异,但都取决于旧系统实施(或不实施)的约束。

    如果你能做到以上所有的事情,你可以导入你选择的数据库(我假设是SQL server),然后,当所有的数据都在同一个数据库中,并且奇怪的事情最少的时候,你可以继续使用T-SQL(或者任何其他更自动化的过程,我使用我保存的T-SQL脚本,如果我必须的话,可以重复使用),从旧表移动数据->新桌子。

    总是 保存执行的每个脚本。假设你可能要重新执行它。

    总是

    记住你会的 几乎总是这样 必须手动调整某些内容(即:更新xxx set yyy=where zzz=null;诸如此类的事情来确保约束是正确的。同样,这完全取决于源数据的质量。总是做最坏的打算。

    数据传输对象(DTO)很好,但根据任务的不同,有时它会变成PITA。

        2
  •  -1
  •   Kris van der Mast    15 年前

    如果数据库的模式保持不变,那么可以使用visualstudio,visualstudio有一个数据菜单项,您可以在该菜单项下启动模式比较或数据比较,将它们从一台服务器传输到另一台服务器。

    天哪,克里斯。

    推荐文章