我有两个 SQLSever 实例,每个实例都有相同的架构。一个在 SQLAzure 中运行,另一个是标准 SQLServer 2008 实例。我需要将数据从 Azure 数据库复制到本地实例。
本质上我想这样做:
insert LOCAL_TABLE (col1, col2)
select col1, col2
from AZURE_TABLE
我该怎么做?
最佳答案
为了在 SQL Server 之间移动数据,如果其中之一是 SQL Azure,您有几个选择:
- SQL Azure Data Sync
- Using SSIS
- 编写您自己的代码,使用最有可能的 SqlBulkCopy 类来移动数据。
- 如果您只想复制所有数据,也可以使用 SQL Azure Migration Wizard - 您可以省略用于复制架构的选项,并让它仅复制数据。
编辑
根据 Matthew PK 的原始答案,您可以从您的本地服务器链接到您的 SQL Azure 服务器,但这只是一个选项您只想进行一些临时测试。我不会在生产中使用这种方法来不断同步数据。
关于t-sql - TSQL : How do I move data between SQLServer instances?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10358384/