有谁知道如何将 SQL Azure 数据库复制到我的开发机器上?我不想再花钱在云中拥有一个开发数据库,但这是获取生产数据的最佳方式。我将我的生产数据库复制到一个新的开发数据库,但我希望在本地拥有相同的数据库。
有什么建议么?
有多种方法可以做到这一点:
data
方法 #1 (使用 SSIS)的手动过程如下:
您可以通过创建 SSIS 包并在您想重新导入数据的任何时候重新执行它来自动化它。请注意,您只能使用 SSIS 导入干净的数据库,一旦您已经完成一次,就不能对本地数据库进行增量更新。
方法#2 (SSID 数据加上模式对象)非常简单。首先执行上述步骤,然后创建 DB Creation 脚本(在 SSMS 中右键单击数据库,选择 Generate Scripts -> Database Create)。然后在本地数据库上重新播放此脚本。
方法 #3 在此处的博客中进行了描述:http: //dacguy.wordpress.com/2012/01/24/sql-azure- importexport-service-has-hit- production/。有一个视频剪辑,其中包含将 DB 内容作为 BACPAC 传输到 Azure Blob 存储的过程。之后,您可以将文件复制到本地并将其导入您的 SQL 实例。此处描述了将 BACPAC 导入数据层应用程序的过程:http: //msdn.microsoft.com/en- us/library/hh710052.aspx。