【问题标题】:Hyperscale to general purpose超大规模到通用
【发布时间】:2020-11-02 17:59:33
【问题描述】:

我们有一个天蓝色的超大规模 sql 数据库。我们希望将其恢复为通用用途。

有人知道将 azure 超大规模 sql 数据库恢复到通用数据库吗?

提前致谢,

【问题讨论】:

    标签: sql-server azure azure-sql-database database-administration


    【解决方案1】:

    没有。超大规模数据库的存储格式不同于任何已发布的 SQL Server 版本,您无法控制备份或访问它们。要将数据从超大规模数据库中取出,您可以使用任何数据移动技术提取数据,例如 Azure 数据工厂、Azure Databricks、SSIS 等。来源:Microsoft Docs here

    您还可以尝试创建一个 bacpac 并将其导出到 Azure 存储帐户,然后按照 here 的说明从那里将其导入到其他 vCore 层。

    【讨论】:

    • 嗨,这里的 Azure SQL PM:我很想了解您为什么需要这样做。如果可以,请随时直接与我联系以提供更多详细信息。现在,除了 Alberto 已经正确提到的内容之外,我还可以推荐一个更友好的工具,例如 Smart Bulk Copy:github.com/Azure-Samples/smartbulkcopy
    • 我能知道将超大规模数据库复制到其他 vcore 层的最快或更简单的方法吗?
    • 导出为 bacpac 是最简单的我提到的所有数据移动技术都非常耗时
    【解决方案2】:

    你不能用ALTER DATABASE吗?类似于以下内容:

    ALTER DATABASE [db1] MODIFY (EDITION = 'GeneralPurpose');
    

    请注意,您可能还需要指定 MAXSIZE 以匹配特定版本的有效值。例如:

    ALTER DATABASE [db1] MODIFY (EDITION = 'Standard', MAXSIZE = 250 GB, SERVICE_OBJECTIVE = 'S0');
    

    【讨论】:

    • 没有。实际上,我们想将超大规模数据库恢复到非超大规模数据库。
    • 截至今天,由于存储架构完全不同,您无法从超大规模层移动到另一个层
    • 你有官方链接确认吗?我可以用它来要求编辑文档。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-25
    • 2012-01-29
    • 2019-09-29
    • 2020-02-12
    • 2022-06-13
    • 2012-01-21
    相关资源
    最近更新 更多