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 provides
结构化日志 for the
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 SQL for PostgreSQL 实例日志
Cloud SQL for PostgreSQL 还为目标实例提供日志条目。 请参阅 Cloud Logging 文档中的 Cloud SQL 日志参考 。
查看和查询日志
如需查看日志,请执行以下操作:
- 在 Google Cloud 控制台中,前往 迁移作业 页面。
- 在作业 标签页中,点击要查看其日志的迁移作业的显示名称。
迁移作业详情页面随即打开。
- 在迁移作业详情页面上,点击查看日志 ,然后执行以下操作之一:
- 如需查看迁移作业日志,请选择迁移作业日志 。
- 如需查看 Cloud SQL for PostgreSQL 目标实例的日志, 请选择 目标实例日志。
日志浏览器 页面随即打开。
- 在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"
后续步骤
如需详细了解如何使用 Logs Explorer,请参阅 使用 Logs Explorer 查看日志。
如需详细了解 Database Migration Service 日志条目中支持的字段,请参阅 Database Migration Service 日志参考。
如需获取完整的分步迁移演练,请参阅 Oracle to Cloud SQL for PostgreSQL 迁移指南。