Vista geral
Quando migra o esquema, os dados e os metadados de uma base de dados de origem para uma base de dados de destino, quer garantir que todas estas informações são migradas com precisão. O Database Migration Service oferece uma forma de alta fidelidade de migrar objetos de base de dados (incluindo o esquema, os dados e os metadados) de uma base de dados para outra.
Todos os seguintes componentes de dados, esquema e metadados são migrados como parte da migração da base de dados:
Dados
- Todas as tabelas de todas as bases de dados e esquemas, excluindo as seguintes bases de dados do sistema:
sys
,mysql
,performance_schema
einformation_schema
.
Esquema
Atribuição de nomes
Chave principal
Tipo de dados
Posição ordinal
Valor predefinido
Condição de nulidade
Atributos de incremento automático
Índices secundários
Metadados
Procedimentos armazenados
Funções
Acionadores
Visualizações
Restrições de chaves externas
Migração contínua
As alterações à linguagem de manipulação de dados (DML) e à linguagem de definição de dados (LDD) a todos os dados, esquemas e metadados indicados acima são atualizadas durante as migrações contínuas.
O que não é migrado
Quando migra uma base de dados do MySQL, as bases de dados do sistema MySQL não são migradas. Estas bases de dados contêm informações sobre utilizadores e privilégios. Por este motivo, as informações de início de sessão da conta de utilizador têm de ser geridas diretamente na instância da base de dados do Cloud SQL de destino.
Para adicionar utilizadores à instância de destino do Cloud SQL, navegue até à instância e adicione utilizadores a partir do separador Utilizadores ou adicione-os a partir do cliente MySQL.
Saiba mais sobre como criar e gerir utilizadores do MySQL.
Além dos utilizadores e dos privilégios, as definições de flags não predefinidas não são migradas para a instância de destino do Cloud SQL. Execute SHOW VARIABLES na base de dados de origem antes de migrar o esquema, os dados e os metadados para a base de dados de destino e, em seguida, execute-o novamente na base de dados do Cloud SQL. Atualize as definições de flags conforme necessário na base de dados do Cloud SQL para replicar as definições de origem.