验证迁移
在此页面中,您需要确认迁移作业是否已将数据从源数据库实例正确迁移到目标 AlloyDB 数据库实例。至少,请验证数据库实例及其表是否存在于 AlloyDB 实例中。您还可以验证表的行数或确切内容。
以下步骤展示了一个最简单的示例:
- 前往 Google Cloud 控制台中的 AlloyDB 集群页面。
- 点击迁移作业的读取副本条目。
- 点击页面右上角显示的激活 Cloud Shell 图标。
- 在 Cloud Shell 提示符中,按 Enter 键。
- 可选:如果系统显示为 Cloud Shell 提供授权对话框,请点击授权。
- 在输入密码提示符处,输入您在定义并创建目标 AlloyDB 实例中提供的密码或 Database Migration Service 为您生成的密码。
- 运行 SQL 命令以验证迁移。例如:
- 在 postgres 提示符处,输入
\list
以列出数据库并验证您是否看到源数据库实例。 - 在 postgres 提示符下,输入
\connect SOURCE_DB_NAME
,并在出现提示时输入密码,以连接到数据库实例并查看与实例关联的表。提示的名称从postgres
更改为 SOURCE_DB_NAME。 - 在 SOURCE_DB_NAME 提示符处,输入
\dt
以查看此实例的表。 - 在 SOURCE_DB_NAME 提示符处,输入
GRANT alloydbexternalsync to USER;
,因为您要向此用户授予访问此实例表中数据的权限。此外,将 USER 替换为您用于连接到目标数据库实例的用户的名称。 - 在 SOURCE_DB_NAME 提示符处,输入
SELECT * from TABLE_NAME;
即可查看从源数据库实例中的表复制的信息。 - 验证您是否在表中看到正确的信息。
- 在 postgres 提示符处,输入
如果您检查的所有内容均符合预期,则表示 Database Migration Service 已正确迁移数据。