【问题标题】:How to import .bacpac to Azure Sql Database (not Sql Azure!)如何将 .bacpac 导入 Azure Sql 数据库(不是 Sql Azure!)
【发布时间】:2014-10-03 22:00:32
【问题描述】:

我创建了一个 2GB 的 Azure SQL 数据库实例,我想将我的本地数据库导入其中。当我通过 SSMS 连接到我的 Azure DB 并尝试从上下文菜单中导入数据层应用程序时,它希望我在 SQL Azure 上创建一个新实例,这不是我想要的......?

如何将当前数据库从本地计算机导入 Azure SQL 数据库?

【问题讨论】:

  • 不确定您是否知道这一点,但 SQL Azure 与 Azure SQL 数据库相同。前段时间改名了。也许您正在运行旧版本的 SSMS,它具有旧名称?
  • 我知道它们被重命名了。但让我感到困惑的是,SSMS 让我可以选择将我的背包文件导入一个新的 1GB“Web”SQL Azure 数据库。我在管理门户中创建的是一个 2GB 的“基本”Azure SQL 数据库。到处似乎都将 SQL Azure 称为已退役,所以我认为我不应该使用它?我正在使用 SSMS 2012 顺便说一句:)

标签: azure azure-sql-database ssms


【解决方案1】:

好的,意识到这是前段时间提出的问题,但是由于我前几天自己遇到了这个问题......

现在的方法是将 bacpac 文件放在 Azure Blob 存储中(使用 f.ex. Visual Studio)。然后使用来自 portal.azure.com 的数据库服务器上的导入功能。数据库是在此过程中创建的,您也可以选择大小。

如果数据库很大,一开始就选择功能强大的东西,这样导入就不会花很长时间...

【讨论】:

    【解决方案2】:

    SSMS 不支持直接从数据库导入。您需要将数据库导出到 bacpac,然后将 bacpac 导入您的 Microsoft Azure SQL 数据库。

    【讨论】:

    • 嗨 - 这就是我想知道的。我创建了一个 bacpac 文件,通过 SSMS 2012 连接到我的数据库,但是当我尝试导入 bacpac 文件时,我只能选择将其作为新的 SQL Azure“Web 或“业务”数据库导入。由于 SQL Azure 已退役我已经创建了一个 2GB 的“基本”Azure SQL 数据库,我怎样才能在其中获取我的数据?
    • 答案基本上是说“是的,你可以”,而实际上并没有给出任何关于如何做到这一点的指示。
    猜你喜欢
    • 1970-01-01
    • 2018-03-11
    • 2014-04-07
    • 2016-07-04
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    相关资源
    最近更新 更多