sql-server - 发布数据库迁移验证
问题描述
我们已将本地 SQL DB 迁移到 Azure。我们如何执行数据库的迁移后验证,以确认 Azure 中的架构、数据库大小、用户等是否与源数据库匹配。
解决方案
您可以使用数据迁移助手 (DMA)。
数据迁移助手 (DMA) 通过检测可能影响新版本 SQL Server 或 Azure SQL 数据库中的数据库功能的兼容性问题,帮助你升级到现代数据平台。DMA 建议为您的目标环境改进性能和可靠性,并允许您将架构、数据和未包含的对象从源服务器移动到目标服务器。
评估迁移到 Azure SQL 数据库的本地 SQL Server 实例。评估工作流可帮助您检测以下可能影响 Azure SQL 数据库迁移的问题,并提供有关如何解决这些问题的详细指南。
- 迁移阻止问题:发现阻止将本地 SQL Server 数据库迁移到 Azure SQL 数据库的兼容性问题。DMA 提供建议来帮助您解决这些问题。
- 部分支持或不支持的功能:检测当前在源 SQL Server 实例上使用的部分支持或不支持的功能。DMA 提供了一套全面的建议、Azure 中可用的替代方法以及缓解步骤,以便您可以将它们合并到您的迁移项目中。
由于您已将本地 SQL DB 迁移到 Azure,因此您还可以使用 DMA 获取评估报告。它将帮助您了解 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
希望这可以帮助。
推荐阅读
- vba - 如何在同一个 ms Access 表单中的记录之间创建导航链接?
- java - “只允许本地连接。请保护 ChromeDriver 使用的端口”
- python - 在单个 CLI 命令下合并多个 Click 命令的参数和选项
- apache - 多个 Apache 托管站点的选择性 ERR_SSL_VERSION_OR_CIPHER_MISMATCH 错误
- python - 如何根据条件计算一行中的值的数量 - pandas
- paypal - 修改 PayPal REST v2 api 交易的授权金额
- sass - SASS - 在循环中使用 @at-root 引用父选择器
- python - 无法使用 time.sleep() 解决 HTTP 错误 429
- google-chrome - GalliumOS 上的 Google Chrome 版本 80 在几个小时后可靠地崩溃
- c++11 - 模板成员函数中的 lambda 错误