Ferramentas de migração

Recomendamos que use as seguintes ferramentas para ajudar em várias fases da sua migração, consoante a base de dados de origem e outros fatores. Algumas ferramentas só suportam determinadas bases de dados de origem. Para alguns passos do processo de migração, não está disponível nenhuma ferramenta, pelo que tem de concluir esses passos manualmente.

Ferramentas de migração para bases de dados de origem MySQL

Se a sua base de dados de origem for o MySQL, pode realizar algumas das fases de migração iniciais através de ficheiros de despejo do MySQL. Tem de se ligar diretamente à base de dados MySQL de origem em execução para concluir uma migração de produção.

A tabela seguinte recomenda ferramentas de migração com base na fase de migração e se está a usar um ficheiro de despejo ou a ligar diretamente a sua base de dados de origem:

Fase de migração Ficheiro de captura Ligação direta à base de dados de origem
Avaliação Use SMT com mysqldump. Use SMT com mysqldump.
Conversão de esquemas Use SMT com mysqldump. Use o SMT para configurar e converter o esquema.
Carregamento de dados de amostra Faça uma migração em massa.
Migração de dados Não aplicável Faça uma migração em massa e, de seguida, uma migração com inatividade mínima.
Validação de dados Não aplicável Use DVT.
Configuração de transição e alternativa Não aplicável Use SMT para a replicação inversa.

Ferramentas de migração para bases de dados de origem do PostgreSQL

Se a sua base de dados de origem usar o PostgreSQL, pode realizar algumas das fases de migração através de um ficheiro de despejo do PostgreSQL. Tem de se ligar diretamente à base de dados PostgreSQL de origem em execução para concluir a migração.

A tabela seguinte recomenda ferramentas de migração com base na fase de migração e se está a trabalhar com um ficheiro de despejo ou a estabelecer ligação diretamente a partir da base de dados de origem:

Fase de migração Ficheiro de captura Ligação direta à base de dados de origem
Avaliação Use SMT com pg_dump. Use a DMA.
Conversão de esquemas Use SMT com pg_dump. Use o SMT para configurar e converter o esquema.
Carregamento de dados de amostra Faça uma migração com inatividade mínima.
Migração de dados Não aplicável Faça uma migração com inatividade mínima.
Validação de dados Não aplicável Use DVT.
Configuração de transição e alternativa Não aplicável Não aplicável

Ferramentas de migração para bases de dados de origem do Cassandra

O Spanner oferece uma interface compatível com o Cassandra que suporta alterações de código de aplicação quase nulas quando migra do Cassandra para o Spanner. Para mais informações sobre os detalhes de compatibilidade, consulte a vista geral do Cassandra.

A tabela seguinte recomenda ferramentas de migração com base na fase de migração:

Fase de migração Ferramenta ou processo recomendado
Avaliação Não aplicável
Conversão de esquemas Ferramenta de conversão de esquemas
Migração de dados
Validação de dados

Para bases de dados de grande escala (>10 milhões de linhas): crie as suas próprias ferramentas. Para mais informações, consulte as Sugestões para validar o Cassandra através da correspondência de linhas.

Para bases de dados de pequena escala (<10 milhões de linhas), consulte os scripts de validação de amostras no GitHub.

Configuração de alternativa Use a CLI (SMT) da ferramenta de migração do Spanner no GitHub para a replicação inversa.