【问题标题】:Data Migration : What way is the best way to Migrate? [duplicate]数据迁移:迁移的最佳方式是什么? [复制]
【发布时间】:2010-10-13 03:01:19
【问题描述】:

我正在MS SQL 2005中进行两个数据库的数据迁移。记录超过200000近300000。我需要使用连接从源数据库查询并在目标数据库中插入2或3个表。

哪种方式最好?请给我建议。我正在尝试使用 VB.NET 编写程序。如果你有样品,请告诉我怎么做。

提前致谢, 红魔队

【问题讨论】:

  • 您需要任何 vb.net 逻辑,还是只是将数据从源移动到目标中稍微不同的结构?
  • 是的,结构略有不同。但我需要验证数据是否正确。源中的某些数据可能是错误数据。
  • 超过200万和近30万是互斥的。是哪个?

标签: vb.net sql-server-2005 data-migration


【解决方案1】:

源数据的问题是否得到明确定义?如果是这样,那么您可以只使用Linked Servers,从一个数据库中查询并插入到目标中,使用您的选择查询过滤掉坏数据。这将消除在 .NET 中编写任何内容的需要...

【讨论】:

  • 链接服务器用于不同的服务器?如何访问同一服务器中的不同数据库?
  • 您可以通过确保您可以访问当前连接上的两个数据库来做到这一点,然后在表名前面加上您需要的数据库的名称。即 INSERT INTO Database2.dbo.Table1 (fieldnames) SELECT * FROM Database1.dbo.Table1
猜你喜欢
  • 2010-09-15
  • 2020-05-08
  • 1970-01-01
  • 2021-06-02
  • 1970-01-01
  • 2022-11-26
  • 2019-08-20
  • 2021-05-01
  • 2016-11-27
相关资源
最近更新 更多