我有一个非常旧的系统,其中包含三个独立的数据库。这些数据库中的表组织得很差,因此系统效率低下。我们的新系统需要将旧系统中的数据转换为具有不同模式的新数据库。
问题 在新旧系统之间转换数据的最佳方法是什么?还有一种方法可以同步数据,以便人们仍然使用旧系统,新系统将被更新。这是我第一次这样做,所以请坦白我措辞不佳的问题。
我们目前使用的是 MSSQL 2008 R2,新系统正在迁移到 MSSQL 2012。
我有一个非常旧的系统,其中包含三个独立的数据库。这些数据库中的表组织得很差,因此系统效率低下。我们的新系统需要将旧系统中的数据转换为具有不同模式的新数据库。
问题 在新旧系统之间转换数据的最佳方法是什么?还有一种方法可以同步数据,以便人们仍然使用旧系统,新系统将被更新。这是我第一次这样做,所以请坦白我措辞不佳的问题。
我们目前使用的是 MSSQL 2008 R2,新系统正在迁移到 MSSQL 2012。
要移动数据,我建议使用 SSIS。您可以构建将表中的数据转换为新表的查询。如果架构保持不变,您可以使用 SQL Server 复制来同步它们:http: //msdn.microsoft.com/en-us/library/ms151198.aspx。但是,这可能会在实践中导致一些性能问题。