Validar uma migração
Nesta página, confirma que a tarefa de migração migrou corretamente os dados da instância da base de dados de origem para a instância da base de dados do Cloud SQL de destino.No mínimo, verifique se a instância da base de dados e as respetivas tabelas existem na instância do Cloud SQL. Também pode validar a quantidade de linhas ou o conteúdo exato das tabelas.
Os passos seguintes mostram um exemplo mínimo:
- Aceda à página Instâncias SQL na Google Cloud consola.
- Clique na entrada da réplica de leitura da tarefa de migração.
- Clique no ícone Ativar Cloud Shell apresentado na região superior direita da página.
- Na linha de comandos do Cloud Shell, prima Enter.
- Opcional: se for apresentada uma caixa de diálogo Autorizar Cloud Shell, clique em Autorizar.
- No comando Introduza a palavra-passe, introduza a palavra-passe que forneceu ou que o serviço de migração de base de dados gerou para si em Defina e crie a instância do Cloud SQL de destino.
- Execute comandos SQL para validar a migração. Por exemplo:
- No comando postgres, introduza
\list
para listar as bases de dados e verifique se vê a instância da base de dados de origem. - No comando postgres, introduza
\connect SOURCE_DB_NAME
e introduza a palavra-passe quando lhe for pedido para se ligar à instância da base de dados e ver as tabelas associadas à instância. O nome do comando muda depostgres
para SOURCE_DB_NAME. - No comando SOURCE_DB_NAME, introduza
\dt
para ver as tabelas desta instância. - No comando SOURCE_DB_NAME, introduza
GRANT cloudsqlexternalsync to USER;
porque quer conceder a este utilizador autorização para aceder aos dados nas tabelas desta instância. Além disso, substitua USER pelo nome do utilizador que usou para estabelecer ligação à instância da base de dados de destino. - No comando SOURCE_DB_NAME, introduza
SELECT * from TABLE_NAME;
para ver as informações replicadas de uma tabela na instância da base de dados de origem. - Confirme que vê as informações corretas na tabela.
- No comando postgres, introduza
- Verifique se as restrições, como chaves principais, chaves externas e índices, foram migradas corretamente para a instância da base de dados do Cloud SQL de destino.
Se tudo o que verificar estiver como esperado, significa que o Database Migration Service migrou os dados corretamente.