2009-09-02 103 views

回答

2

您可以使用SSIS拷贝将表格数据转换为新的结构,但这是很容易的部分。接下来,您需要检查您的所有sql代码以确保它仍然可以正常工作。此链接可以帮助看到之间的差异如何每个数据库的SQL实现 http://troels.arvin.dk/db/rdbms/

当你转换,你可能会考虑如果现在可能不是做一些重构,以及最佳时机。

尽管做了一个转换的关键是确保一切都是自动化和可重复的。在转向prod数据之前,您将需要在dev中多次执行此操作。而当你开始推销产品时,你需要将数据库关闭以保存数据,否则在将数据从表中移动到新数据库后,最终会将数据添加到旧数据库中。您甚至可能希望构建流程以在维护窗口之前复制大部分rcords,然后在维护窗口期间仅移动自主移动后更改的新记录或记录。这将取决于您的数据库有多大以及您需要停留多长时间才能移动记录。如果可以在一段时间内完成,而不会超过系统可以容忍的时间,那么最好这样做。大型数据库的另一种选择可能是客户端数据移动的客户端,因此,每个客户端只需停留几个小时,而不是每个人都停留一整天。这又取决于你的数据库设计以及可能的设置和做法。

无论你做什么,都要确保用户完全了解你正在做什么以及什么时候提前做好计划。此外,避免变化的时间与数据库启动和运行的需要相吻合 - 我想不要在工资单运行那天关闭工资数据库,或者在工资结束时关闭工资数据库财务年度任务需要完成或月度报告运行等。我不知道你是否有任何这些问题,但是如果你在这些时间段内工作和周围工作是很好的考虑。如果用户说,“不,我们不能在星期五做这件事”,然后找出原因 - 他们可能有一个非常好的理由,说明你选择实施的那一天对他们自己的工作时间表不利。