我有一个简单的Azure网站和Azure SQL数据库。我现在创建了一个新的(空的)Azure SQL数据库,我想将旧数据库的内容复制到新数据库中。数据的大小只有几个kB,但手动操作会很麻烦。使用Visual Studio和Azure门户这样的简单工具,做到这一点的快速简便的方法是什么?如何在Azure SQL数据库实例之间移动数据
所以只是为了清楚我想复制所有表和行到新的数据库。
我有一个简单的Azure网站和Azure SQL数据库。我现在创建了一个新的(空的)Azure SQL数据库,我想将旧数据库的内容复制到新数据库中。数据的大小只有几个kB,但手动操作会很麻烦。使用Visual Studio和Azure门户这样的简单工具,做到这一点的快速简便的方法是什么?如何在Azure SQL数据库实例之间移动数据
所以只是为了清楚我想复制所有表和行到新的数据库。
当我需要这样的操作时,我使用Sql Server Data Tools。它是Visual Studio的一个插件,允许您复制数据,模式并从一个版本迁移到另一个版本。
事实证明,你可以使用Azure的门户做到这一点。
在原始数据库上,选择导出。为此,您需要与数据库位于同一区域的存储帐户。
将数据库导出到.bapac文件后,选择新建/ SQL数据库/导入并将其指向bapac文件。如果它位于不同的数据中心,则会产生数据带宽费用。
很简单,这工作很好;刚开始时有点难以找到。
好的,但你怎么用它来做我所问的? –
@TobySharp如果你安装SSDT,你会看到。它会在你的VS中添加一个名为“Data”的插件。在那里你可以选择“比较方案”,“比较数据”,设置数据来源(你的旧数据库,你的新数据,并且比较两者)。它会创建表格,视图,过程或任何你拥有的,如果你想要的话可以导出数据。 –
好的,谢谢。最后,我在Azure管理门户中做了这个。此外,它看起来像SSDT现在是VS2013的一部分。 –