Microsoft 的 SQL Server Migration Assistant 允许您将数据和架构移动到不同的 SQL Server。以下是您需要了解的有关该工具的信息。

Microsoft SQL Server 迁移助手是一个基本但非常有效的工具,只需几个简单的步骤即可迁移数据库。虽然缺少一些高级功能,但 Microsoft 的免费使用助手拥有成功迁移所需的一切。
在这篇 Microsoft SSMA 评论中,详细了解其主要功能、优点和缺点,以及该解决方案如何适用于不同的预算和技术堆栈。
什么是 Microsoft SQL Server 迁移助手?
Microsoft SQL Server Migration Assistant 是多个 Microsoft 数据库工具之一,可简化迁移数据库、将数据库更新到新版本的 SQL 或恢复备份的过程。例如,如果您想将数据库从 Oracle 或 MySQL 迁移到 Microsoft,您可以使用 SSMA 快速轻松地完成此操作。

SSMA 提供多个版本以满足不同的需求,包括 Microsoft SQL Server Migration Assistant for Access、DB2、MySQL、Oracle 和 SAP ASE。此外,SSMA 具有各种目标迁移选项。它支持 SQL Server 2012 到 2019 版本,以及 Azure SQL 数据库、Azure SQL 托管实例和 Azure Synapse Analytics。
原始和所需的迁移数据库支持大量选项。SSMA 相对易于使用,无论您从何处迁移数据库。数据和架构迁移通常是此过程中的主要挑战,但 SSMA 包含可简化这两者的工具。
SSMA的优点和缺点
专业版:免费迁移工具
SSMA 是一个相对简单的工具,用于从另一个关系提供程序迁移到 Microsoft 数据库。SSMA 的最大好处之一是它可以免费使用,您可以直接从 Microsoft 下载所需的版本。
优点:简单的数据迁移过程
SSMA 易于操作。迁移数据库的基本过程由明确描述的步骤组成,所有步骤都使用 SSMA 中提供的工具。
下载并打开 Microsoft SQL Server 迁移助手后,您可以创建一个项目并设置所需的目标数据库。接下来,您通过选择提供商并输入任何必要的登录信息来连接到您的源数据库。然后选择要在 SSMA 中加载以进行迁移的数据。
专业版:转化报告
SSMA 内置的一项有用功能是转换报告工具。这允许您在不转换或迁移架构和数据的情况下进行练习转换。转换报告将识别迁移过程中的任何潜在错误或问题。
SSMA 可以自动修复许多错误,但它也会告诉您原始数据库中的问题是否需要手动解决。强烈建议您运行转换报告,因为它会简化流程。
优点:SQL 比较功能
您可以在运行转化报告并分析结果后开始迁移。这会将您连接到目标数据库,您还可以在其中修复或更改任何最终类型映射首选项,或者并排比较新旧 SQL 代码。
如果原始数据库中的对象与新 Microsoft 数据库中的可用对象不完全一致,则此 SQL 比较功能特别有用。
Pro:转换模式的简单管理
按照所需方式设置目标数据库后,您可以将 SSMA 中的副本元数据库与实际目标数据库同步。然后您可以部署转换后的模式。SSMA 可让您轻松查看转换后的架构以确保一切正确。
Pro:自动生成的迁移报告
如果您对架构转换感到满意,则可以继续执行最后一步,即选择用于迁移数据的按钮。SSMA 会自动生成一份方便的数据迁移报告,您可以保存该报告以备将来参考,其中包括有关您迁移的所有内容和采取的各种步骤的信息。
缺点:缺乏界面和工具集
因为 SSMA 是免费使用的,所以它的设计有点简陋。用户界面是最小的,有点过时,虽然它肯定是功能性的。与高级产品相比,Microsoft SSMA 的主要缺点是缺少额外的工具、功能和支持。
缺点:对不懂 SQL、Python 或 C# 的用户的限制
对于不熟悉 SQL 的人来说,SSMA 可能有些难以驾驭。其他数据库迁移工具(例如 SnapLogic)使用拖放式 UI,对于不熟悉编程语言的人来说可能更容易上手。
如果您经常使用数据库,学习 SQL 以及 Python 和 C# 有助于理解、优化和导航您的数据和模式。
缺点:范围小于其他迁移工具
与其他数据库迁移工具相比,SSMA 的功能范围有所限制。它仅适用于迁移到 Microsoft 数据库,并且仅支持某些源提供程序。除了基本工具集之外,SSMA 还缺乏复杂的可视化功能。
Microsoft SQL Server 迁移助手是免费的吗?
微软 SSMA 是免费的;你可以直接从微软的网站下载。与其他数据库迁移工具相比,这可以说是使用 Microsoft 的 SQL Server 迁移助手的最大好处。如果您了解 SQL 并想从旧数据库提供商基本迁移到 Microsoft,SSMA 是完成这项工作的完美工具。
Microsoft SSMA 适合我吗?
Microsoft SQL Server 迁移助手是一个功能性工具,非常适合需要完成到 Microsoft 数据库的基本迁移的数据库管理和迁移团队。
它缺少高级工具提供的一些方便和复杂的功能,但对于免费使用的程序来说,完成工作绰绰有余。转换报告和并行 SQL 比较等功能是基本的,但对于确保成功迁移非常有效。
原文标题:Microsoft SQL Server Migration Assistant: A review
原文作者:Devin Partida
原文链接:https://www.techrepublic.com/article/microsoft-sql-server-migration-assistant-review/




