发现并导入数据库

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

准备工作

  • 数据库收集脚本支持以下数据库和数据库版本:
    • Microsoft SQL Server for Windows 版本 2008R2 (SP2) 至 SQL Server 2022
    • MySQL 版本 5.6 或更高版本
    • PostgreSQL 版本 12 或更高版本
  • 如果您在 Linux 上运行收集脚本,请确保已安装 zip 命令行实用程序。Migration Center 要求输出数据采用 ZIP 格式。 如果没有 zip 实用程序,该脚本会生成不受支持的 .tar.gz 文件。

下载并运行脚本

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

  1. 下载适用于您的数据库类型的最新收集脚本归档:

  2. 解压缩下载的归档文件,然后打开相应目录。

  3. 读取 README 文件,以验证数据库环境的系统依赖项和配置选项。在 Linux 上,确认 zip 实用程序已安装。

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

将收集的数据上传到 Migration Center

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

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

  1. 在 Google Cloud 控制台中,前往数据导入页面。

    前往“数据导入”

  2. 依次点击添加数据 > 上传文件

  3. 设置文件上传部分,输入文件上传的名称。

  4. 文件格式列表中,选择数据库导入文件

  5. 点击选择要上传的文件,然后选择要上传的所有文件。

  6. 如需上传文件,请点击上传文件

  7. 如果文件已通过验证,请点击导入数据,然后点击确认,以根据文件创建素材资源。

查看上传内容

上传文件后,Migration Center 会验证这些文件,以检查其格式是否正确。如果验证成功,Migration Center 会处理数据以创建新资产或更新现有资产。您可以在 Google Cloud 控制台中查看上传作业的状态。

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

  1. 在 Google Cloud 控制台中,前往数据导入页面。

    前往“数据导入”

  2. 文件上传标签页中,从文件导入列表中点击要查看的导入作业。

  3. 查看已上传文件的状态

    您的文件可能处于以下状态之一:

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

查看错误详情

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

如需查看上传作业的错误,请按以下步骤操作:

  1. 在 Google Cloud 控制台中,前往数据导入页面。

    前往“数据导入”

  2. 文件上传标签页中,从文件导入列表中点击显示警告或错误消息的导入文件。

    导入文件详情页面会显示完整的错误列表。

在导入文件详情页面上,您可以查看导致错误的素材资源和数据字段,并查看错误说明。 文件导入作业中的错误可能会阻止 Migration Center 创建新资产或使用新更改更新现有资产。如需修正此错误,请修改文件,然后创建新的文件导入作业以重新上传文件。

如需详细了解可能出现的错误消息,请参阅排查文件导入错误

后续步骤