t-sql - TSQL : How do I move data between SQLServer instances?

标签 t-sql azure azure-sql-database

我有两个 SQLSever 实例,每个实例都有相同的架构。一个在 SQLAzure 中运行,另一个是标准 SQLServer 2008 实例。我需要将数据从 Azure 数据库复制到本地实例。

本质上我想这样做:

insert LOCAL_TABLE (col1, col2)
select col1, col2
from AZURE_TABLE

我该怎么做?

最佳答案

为了在 SQL Server 之间移动数据,如果其中之一是 SQL Azure,您有几个选择:

  1. SQL Azure Data Sync
  2. Using SSIS
  3. 编写您自己的代码,使用最有可能的 SqlBulkCopy 类来移动数据。
  4. 如果您只想复制所有数据,也可以使用 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/

相关文章:

sql-server - 使用 tSQLt 设置 Azure SQL 数据库单元测试 DevOps 环境

sql-server - 如何让 MS LightSwitch 识别我的 View ?

wcf - 无法通过邮件到达 WCF 休息端点

javascript - "InvalidImageSize", "message": "Image size is too small."

azure - Windows Azure Web 应用程序托管

azure - 本地 SQL Server 实例和 Azure SQL Server 中的 LoadData 脚本

sql-server - 如何在具有可变服务器名称的链接服务器上创建表?

t-sql - 删除除(我的查询)之外的所有行

t-sql - T-SQL 中的变量

azure - Windows 安装 Azure 文件共享并可以访问单个共享