有人知道如何复制SQL Azure数据库到我的开发机器吗?我不想再花钱在云端建立开发数据库,但这是获得生产数据的最佳方式。我将我的生产数据库复制到一个新的开发数据库,但我想在本地拥有相同的数据库。
有什么建议吗?
有人知道如何复制SQL Azure数据库到我的开发机器吗?我不想再花钱在云端建立开发数据库,但这是获得生产数据的最佳方式。我将我的生产数据库复制到一个新的开发数据库,但我想在本地拥有相同的数据库。
有什么建议吗?
当前回答
将Azure数据库数据复制到本地数据库: 现在你可以使用SQL Server Management Studio来完成如下操作:
连接到SQL Azure数据库。 在对象资源管理器中右键单击数据库。 选择“任务”/“部署数据库到SQL Azure”选项。 在“部署设置”步骤中,连接本地SQL Server并创建新数据库。
"Next" / "Next" / "Finish"
其他回答
如果有人在导入使用Azure SQL Sync的DB的Bacpac时遇到问题,Sandrino Di Mattia开发了一个非常简单的应用程序来解决这个问题。
导出您的数据库的Bacpac 下载Di Mattia的二进制文件 用这个控制台应用程序修复下载的Bacpac 开展地对地导弹 右键单击“数据库”,选择“导入数据层应用程序” 选择修复后的Bacpac。
我只是想把邓布利多爸爸的回答简化一下,因为这是正确的答案。
将Azure SQL数据库导出到blob存储上的BACPAC文件。 在SQL Management studio中,右键单击数据库,单击“导入数据层应用程序”。 系统将提示您输入信息以获取Azure blob存储上的BACPAC文件。 点击next几次,然后…完成了!
在SQL Server 2016 Management Studio中,将azure数据库获取到本地机器的过程已经简化。
右键单击要导入的数据库,单击Tasks > Export data-tier application,然后将数据库导出到本地的.dacpac文件。
在本地目标SQL server实例中,可以右键单击Databases >导入数据层应用程序,一旦它是本地的,就可以执行备份和恢复数据库之类的操作。
您也可以在Windows Azure管理门户中检查SQL Azure数据同步。它允许您检索和恢复整个数据库,包括SQL Azure和SQL Server之间的模式和数据。
嗨,我正在使用SQLAzureMW工具进行SQLAzure DB迁移和管理。非常有用。它是从codeplex下载的,但目前它不可用,codeplex将会关闭,相同的应用程序工具现在在GttHub中可用。下面的链接解释了如何使用这个工具,也可以下载应用程序。
https://github.com/twright-msft/azure-content/blob/master/articles/sql-database/sql-database-migration-wizard.md