日志记录

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

Database Migration Service 日志

Database Migration Service for Oracle to Cloud SQL for PostgreSQL 为 datamigration.googleapis.com/MigrationJob datamigration.googleapis.com/ConnectionProfile datamigration.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 Logging 按消息内容过滤日志。如需了解详情,请参阅查看和查询日志

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"
    

后续步骤