日志记录

Database Migration Service 使用 Cloud Logging。您可以访问两类日志,以获取有关迁移作业相关事件的详细信息:Database Migration Service 日志和目标 Cloud SQL for PostgreSQL 日志。

Database Migration Service 日志

Database Migration Service(适用于从 Oracle 到 Cloud SQL for PostgreSQL 的迁移)为 资源提供结构化日志。datamigration.googleapis.com/MigrationJobdatamigration.googleapis.com/ConnectionProfiledatamigration.googleapis.com/PrivateConnection这些日志代表现实世界中的事件,例如创建迁移作业、Database Migration Service 从源数据库读取信息或编辑连接配置文件的时间。

每个日志条目都包含一个 jsonPayload.textMessage 字段,其中包含说明,可帮助您更好地了解相应事件。消息类型有很多种,例如:

datamigration.googleapis.com/MigrationJob 资源的日志消息示例
日志文本消息 说明
FULL DUMP read is completed for table: {SCHEMA_TABLE_NAME} 此消息表示 Database Migration Service 已完成读取源数据库中特定表的数据,以进行完整转储阶段。 此消息表明,相应表的完整转储阶段已进入高级阶段,可能很快就会完成。
Successfully loaded {NUMBER} FULL DUMP rows into table: {SCHEMA_TABLE_NAME} 此消息表示,在完整转储阶段,Database Migration Service 已完成将一批行写入目标实例中的特定表。
Successfully applied {NUMBER} CDC rows into table: {SCHEMA_TABLE_NAME} 此消息表示 Database Migration Service 在 CDC 阶段已完成将一批行写入目标实例中的特定表。
Accessing data of table: {SCHEMA_TABLE_NAME} for data processing purpose 当您为迁移作业 使用 CMEK 时,此消息表示 Database Migration Service 已访问加密密钥,以处理特定表的数据。

Cloud SQL for PostgreSQL 实例日志

Cloud SQL for PostgreSQL 还为目标实例提供日志条目。请参阅 Cloud Logging 文档中的 Cloud SQL 日志参考

查看和查询日志

如需查看日志,请执行以下操作:

  1. 在 Google Cloud 控制台中,前往迁移作业页面。

    前往“迁移作业”

  2. 作业标签页中,点击要查看日志的迁移作业的显示名称。

    系统会打开迁移作业详情页面。

  3. 在迁移作业详情页面上,点击查看日志,然后执行以下任一操作:
    • 如需查看迁移作业日志,请选择迁移作业日志
    • 如需查看 Cloud SQL for PostgreSQL 目标实例的日志,请选择目标实例日志

    日志浏览器页面随即会打开。

  4. Logs Explorer 页面上,您可以使用下拉菜单修改查询和过滤日志条目。例如,如需过滤迁移作业日志,以查找 Database Migration Service 访问源数据库中特定表的事件,您可以使用类似于以下内容的查询:
    resource.type="datamigration.googleapis.com/MigrationJob"
    resource.labels.migration_job_id="MIGRATION_JOB_ID"
    jsonPayload.textMessage:"Accessing data of table"

后续步骤