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.

  • 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.
  • 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.