Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将SQL Azure架构复制到另一个SQL Azure数据库?_Sql_Azure_Azure Sql Database - Fatal编程技术网

如何将SQL Azure架构复制到另一个SQL Azure数据库?

如何将SQL Azure架构复制到另一个SQL Azure数据库?,sql,azure,azure-sql-database,Sql,Azure,Azure Sql Database,我已经在SQL Azure中开发/管理了我的开发数据库,但我不知道如何复制开发SQL Azure数据库的架构,以便将其上载到生产SQL Azure数据库?我听说过其他第三方工具,但这是最好的方法吗?如果是这样,那么使用什么工具进行此操作呢?如果您的生产数据库为空,您只需要克隆当前的开发数据库- 您可以将DevDB导出到.bacpac文件,然后在生产服务器上重新导入 旧门户在那里有这样的功能:数据库->订阅->服务器->选择数据库,在顶部导入\导出 新建门户:DB,单击服务器选项卡,选择服务器->

我已经在SQL Azure中开发/管理了我的开发数据库,但我不知道如何复制开发SQL Azure数据库的架构,以便将其上载到生产SQL Azure数据库?我听说过其他第三方工具,但这是最好的方法吗?如果是这样,那么使用什么工具进行此操作呢?

如果您的生产数据库为空,您只需要克隆当前的开发数据库- 您可以将DevDB导出到.bacpac文件,然后在生产服务器上重新导入

旧门户在那里有这样的功能:数据库->订阅->服务器->选择数据库,在顶部导入\导出

新建门户:DB,单击服务器选项卡,选择服务器->数据库选项卡,底部面板上的导入\导出按钮

如果您只需要将您的模式迁移到生产数据库,生产数据库中充满了数据,不应该被中断,那么您可以创建SQLProject类型(如果我没记错的话,您需要SQL Server数据工具,SSDT。SQL2012 Tools\Studio也可以使用它)然后,您可以将Azure DB模式与空项目进行比较,并将脚本模式与sql构造进行比较。然后将新创建的脚本发布到生产数据库。

也是一个非常简单易用且高效的工具(http://sqlazuremw.codeplex.com/)工作正常,尽管在使用模式中的许多表时,它确实在我身上崩溃了好几次

另一个选项也是Azure数据同步,但据我所知,如果数据库中有500多个表,它也不想工作

我最后做的是sqlcmd和数据库的SQL转储:


这花了很长时间,但效果很好。最大的问题是如何在本地获取它:-)

在使用SQL时,有两个工具是SQL Compare和SQL Data Compare by Redgate。它们为我节省了无数个小时的工作,并将简化你想做的事情。我在azure中使用了它们,它们工作得很好,为我们做了这项工作

第一个产品将比较并创建您的模式,第二个产品将允许您同步数据。有时候,为合适的工具买单更好,就是这样