Ssis SQL Server 2012-数据迁移到具有修改架构的数据库

Ssis SQL Server 2012-数据迁移到具有修改架构的数据库,ssis,sql-server-2012,data-migration,redgate,Ssis,Sql Server 2012,Data Migration,Redgate,我们有一个在SQL Server 2012上运行的生产数据库,在使用该数据库的应用程序的进一步开发过程中,复制了该数据库,然后对模式、结构和关系进行了更改 我们现在已经准备好将数据从旧的生产数据库迁移到新开发的数据库。我们昨晚花了一个深夜试图弄清楚如何使用RedGate的SQL模式Comare和SQL数据比较来完成这项工作。我们不是很成功,因为在SQL架构比较部署期间不断出现错误 RedGate工具的选项和功能非常广泛,我没有太多的使用经验。我尝试在SQLCompare中创建迁移脚本,但由于之前

我们有一个在SQL Server 2012上运行的生产数据库,在使用该数据库的应用程序的进一步开发过程中,复制了该数据库,然后对模式、结构和关系进行了更改

我们现在已经准备好将数据从旧的生产数据库迁移到新开发的数据库。我们昨晚花了一个深夜试图弄清楚如何使用RedGate的SQL模式Comare和SQL数据比较来完成这项工作。我们不是很成功,因为在SQL架构比较部署期间不断出现错误

RedGate工具的选项和功能非常广泛,我没有太多的使用经验。我尝试在SQLCompare中创建迁移脚本,但由于之前数据库没有链接到源代码管理,我不知道在哪里或如何编写这些脚本


我的问题是,使用RedGate的工具迁移数据的正确顺序是什么,还是创建SSIS包来处理所有数据更容易。我们正在迁移的记录数量相对较低,不到10000条记录。我们希望保留标识值,因为我们有一些脚本可能取决于特定的标识值

任何提示、建议和评论都将不胜感激


谢谢

我猜将此问题作为使用SSI的ETL过程来处理可能是最好的方法。如果有人有其他选择,请告诉我。我会保持这个状态一段时间,看看是否有人咬人。Prod正在运行,应用程序正在使用它。您已经分支了prod,称之为prod’,进行了大量对象更改(表、函数、过程等)。这些更改还合并了查找/引用条目。现在,您想使Prod'成为正确的Prod实例,并捕获自分支以来加载到Prod中的所有数据吗?我是否准确地理解了这个场景?那么,您的问题的目的是如何最好地引导数据?是的,这基本上概括了我的情况。“我们有一些脚本,可能取决于特定的标识值”-这听起来像是一个非常危险的设计,可能应该重新考虑。我会选择SSIS-它将让您控制迁移事件的顺序,这通常是至关重要的。这不是一项琐碎的任务,应该将其本身视为一个小型应用程序。