【问题标题】:Post DB migrate validation发布数据库迁移验证
【发布时间】:2019-09-12 17:46:27
【问题描述】:

我们已将本地 SQL DB 迁移到 Azure。我们如何执行数据库的迁移后验证,以确认 Azure 中的架构、数据库大小、用户等是否与源数据库匹配。

【问题讨论】:

    标签: sql-server azure database-migration


    【解决方案1】:

    您可以使用Data Migration Assistant (DMA)

    数据迁移助手 (DMA) 通过检测可能影响新版本 SQL Server 或 Azure SQL 数据库中的数据库功能的兼容性问题,帮助您升级到现代数据平台。 DMA 建议您提高目标环境的性能和可靠性,并允许您将架构、数据和未包含的对象从源服务器移动到目标服务器。

    评估迁移到 Azure SQL 数据库的本地 SQL Server 实例。评估工作流可帮助您检测以下可能影响 Azure SQL 数据库迁移的问题,并提供有关如何解决这些问题的详细指导。

    1. 迁移阻止问题:发现阻止将本地 SQL Server 数据库迁移到 Azure SQL 数据库的兼容性问题。 DMA 提供建议来帮助您解决这些问题。
    2. 部分支持或不支持的功能:检测当前在源 SQL Server 实例上使用的部分支持或不支持的功能。 DMA 提供了一套全面的建议、Azure 中可用的替代方法以及缓解步骤,以便您可以将它们整合到您的迁移项目中。

    由于您已将本地 SQL DB 迁移到 Azure,您还可以使用 DMA 获取assess 报告。它将帮助您了解 Azure 中的架构、数据库大小、用户等是否与源数据库匹配。

    如果您仍然不确定,您可以在本地 DB 和 Azure SQL 数据库中运行相同的查询,比较结果。例如:

    列表架构:

    select s.name as schema_name,
        s.schema_id,
        u.name as schema_owner
    from sys.schemas s
        inner join sys.sysusers u
            on u.uid = s.principal_id
    order by s.name
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2016-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-21
      • 2017-11-16
      • 1970-01-01
      相关资源
      最近更新 更多