Configurando opções avançadas de carga inicial para migrações MySQL
Para ajustar ainda mais o desempenho, alterar os modos de exportação ou selecionar opções de compatibilidade, há várias definições que você pode configurar nas Definições Avançadas do recurso de Migração, guia Carga Inicial para migrações MySQL.
-
Modo do job:
- Completo executa uma exportação completa do banco de dados. Ele executa uma exportação de todos os esquemas no servidor.
- Esquema (padrão) exporta o esquema definido na opção Nome do banco de dados da conexão de origem.
Especifique objetos de esquema para inclusão ou exclusão nas Definições Avançadas, guia Objetos Selecionados. Consulte Seleção de Objetos para migração MySQL para mais detalhes.
- As seguintes definições estão disponíveis para ajustar sua migração do MySQL:
- Ativar dumps de dados consistentes: Ative dumps de dados consistentes bloqueando a instância para backup durante o dump.
Observação
Essa opção é selecionada por padrão.
- Definir o fuso horário de dump como UTC : Inclua uma instrução no começo do dump para definir esse fuso horário para UTC.
Observação
Essa opção é selecionada por padrão.
- Tratar erros de concessão ou revogação : No caso de erros relacionados a erros GRANT ou REVOKE, selecione qualquer uma das seguintes opções:
- abortar: (padrão) interrompe o processo de carregamento e exibe um erro.
- drop_account: exclui a conta e continua o processo de carregamento.
- ignorar: ignora o erro e continua o processo de carregamento.
- Ignorar objetos de destino existentes: Importe o dump mesmo que ele contenha objetos que já existem no esquema de destino na instância MySQL.
- Ativar dumps de dados consistentes: Ative dumps de dados consistentes bloqueando a instância para backup durante o dump.
- Em Opções de compatibilidade, selecione os requisitos especificados para compatibilidade com o Serviço HeatWave do OCI para todas as tabelas na saída de dump, alterando os arquivos de dump conforme necessário:
- Compatibilidade da chave primária: Selecione a compatibilidade da chave primária. As seguintes opções estão disponíveis:
- Nenhum: A opção padrão.
- Criar chaves primárias invisíveis: Adicione um flag nos metadados de dump para adicionar chaves primárias em colunas invisíveis, para cada tabela que não contém uma chave primária.
- Ignorar chaves primárias ausentes: Faça com que o utilitário de dump de instâncias, esquemas ou tabelas ignore todas as chaves primárias ausentes quando o dump for realizado, para que a opção ocimds ainda possa ser usada sem a interrupção do dump devido a essa verificação.
- Forçar innodb: Altere as instruções CREATE TABLE para usar o mecanismo de armazenamento InnoDB em qualquer tabela que ainda não a use.
- Ignorar contas inválidas : Remove contas de usuários criadas com plug-in de autenticação externa que não são suportados no Serviço HeatWave do OCI.
- Definidores de faixa: Remova a cláusula DEFINER de views, rotinas, eventos e triggers, de modo que esses objetos sejam criados com o definidor padrão (o usuário chamando o esquema) e altere a cláusula SQL SECURITY para views e rotinas para especificar INVOKER em vez de DEFINER.
- Extrair concessões restritas: Remova privilégios específicos que são restritos pelo OCI HeatWave Service das instruções GRANT, de modo que os usuários e suas atribuições não possam receber esses privilégios (o que faria com que a criação do usuário falhasse).
- Extrair tablespaces : Remova a cláusula TABLESPACE das instruções CREATE TABLE, para que todas as tabelas sejam criadas em seus tablespaces default.
- Ignorar concessões curinga: Se ativado, ignora erros de concessões em esquemas com curingas, que são interpretados de forma diferente em sistemas em que a variável do sistema partial_revokes está ativada.
- Strip de concessões inválidas: Se ativado, remove instruções de concessão que falhariam quando os usuários são carregados.
- Compatibilidade da chave primária: Selecione a compatibilidade da chave primária. As seguintes opções estão disponíveis:
Tópico principal: Criando migrações MySQL