发现和导入数据库

本页面介绍了如何使用数据库收集脚本来发现和收集数据库数据,并将这些数据上传到 Migration Center。Migration Center 使用 GitHub 上提供的开源收集脚本收集数据。如需了解 Migration Center 收集的数据类型,您可以查看收集脚本的代码。

准备工作

  • 数据库收集脚本支持以下数据库和数据库版本:
    • Microsoft SQL Server for Windows 版本 2008R2 (SP2) 到 SQL Server 2022
    • MySQL 版本 8
    • PostgreSQL 版本 14 和 15。

下载并运行脚本

如需从数据库中发现和收集数据,请按以下步骤操作:

  1. 下载与您要发现的数据库类型对应的最新版本收集脚本:

  2. 解压缩文件,然后在 scripts/collector 文件夹中打开数据库的文件夹。

  3. 按照 README 文件中的说明运行该脚本。完成运行后,该脚本会在您选择的输出文件夹中创建一个包含收集的数据的 ZIP 文件。

将收集的数据上传到 Migration Center

由收集脚本创建的 ZIP 文件包含从您的数据库中收集的所有规范和性能数据。

要将 ZIP 文件上传到 Migration Center,请按以下步骤操作:

  1. 前往数据导入页面。
  2. 依次点击添加数据 > 上传文件
  3. 设置文件上传部分,输入要上传文件的名称。
  4. 文件格式列表中,选择数据库导入文件
  5. 点击选择要上传的文件,然后选择要上传的所有文件。
  6. 如需上传文件,请点击上传文件
  7. 如果文件经过正确验证,如需根据文件创建资源,请点击导入数据,然后点击确认

检查上传的内容

在您上传文件后,迁移中心会对其进行验证,以检查它们是否正式正确。如果验证成功,迁移中心会处理数据,以创建新资产或更新现有资产。您可以通过 Google Cloud 控制台查看上传作业的状态。

要查看上传作业的状态,请按以下步骤操作:

  1. 转到数据导入页面,然后点击上传文件
  2. 在文件导入列表中,选择您要查看的上传内容。
  3. 在文件上传页面的数据导入进度下,查看已上传文件的状态

您可以查看处于以下状态之一的文件。

状态列表

  • 已完成。文件已成功导入。
  • 准备就绪。您的文件通过了验证,可以导入了。
  • 待处理。您的文件正在等待另一个文件处理完毕。
  • 正在运行:正在处理您的文件。
  • 正在验证。您的文件处于验证阶段。
  • 验证失败。您的文件包含一些错误。请修正错误,然后尝试重新上传文件。
  • 失败。无法导入您的文件。

查看错误详情

如果您在导入文件后遇到错误,可以直接在 Google Cloud 控制台中查看错误消息。

要查看上传作业存在的错误,请按以下步骤操作:

  1. 转到数据导入页面,然后点击上传文件
  2. 点击显示警告或错误的导入文件。 导入文件详情页面会显示完整的错误列表。

在导入文件详情页面上,您可以查看导致错误的资产和数据字段,以及错误说明。文件导入作业出错可能会导致 Migration Center 无法创建新资产或使用新更改更新现有资产。如需修复该错误,请修改您的文件并创建新的文件导入作业以重新上传。

如需详细了解可能的错误消息,请参阅对文件导入错误进行问题排查

后续步骤