如何将SQL Azure架构复制到另一个SQL Azure数据库?
我已经在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 Azure架构复制到另一个SQL Azure数据库?,sql,azure,azure-sql-database,Sql,Azure,Azure Sql Database,我已经在SQL Azure中开发/管理了我的开发数据库,但我不知道如何复制开发SQL Azure数据库的架构,以便将其上载到生产SQL Azure数据库?我听说过其他第三方工具,但这是最好的方法吗?如果是这样,那么使用什么工具进行此操作呢?如果您的生产数据库为空,您只需要克隆当前的开发数据库- 您可以将DevDB导出到.bacpac文件,然后在生产服务器上重新导入 旧门户在那里有这样的功能:数据库->订阅->服务器->选择数据库,在顶部导入\导出 新建门户:DB,单击服务器选项卡,选择服务器->
这花了很长时间,但效果很好。最大的问题是如何在本地获取它:-)在使用SQL时,有两个工具是SQL Compare和SQL Data Compare by Redgate。它们为我节省了无数个小时的工作,并将简化你想做的事情。我在azure中使用了它们,它们工作得很好,为我们做了这项工作 看 第一个产品将比较并创建您的模式,第二个产品将允许您同步数据。有时候,为合适的工具买单更好,就是这样