Importando do Serviço Object Storage to Replica

Use o utilitário loadDump para importar os dados de origem e os usuários de um bucket do serviço Object Storage para uma réplica.

Usando o Shell MySQL

Use o Shell MySQL para importar os dados de origem e os usuários.

Esta tarefa requer o seguinte:
  • Você leu e implementou os pré-requisitos. Consulte Configuração de Réplica.
  • MySQL Shell 8.0.27 ou versão mais recente. É recomendável usar a versão mais recente do MySQL Shell. Qualquer versão anterior do MySQL Shell não pode importar as exportações criadas pelo MySQL Shell 8.0.27 ou por uma versão superior.
  • Acesso ao serviço Object Storage e a um bucket existente que contém os arquivos exportados.
  • Um arquivo de configuração válido. Se tiver instalado e configurado a CLI no local padrão, você terá um arquivo de configuração válido. Se você não tiver instalado e configurado a CLI, instale-a ou crie um arquivo de configuração manualmente. Consulte Arquivo de Configuração da CLI e do SDK.
  • A sua réplica tem espaço de armazenamento suficiente para a importação.
  • Uma réplica em execução com local-infile=ON. Você precisa do parâmetro para importar o dump de origem. Você pode desativar o parâmetro após a importação. Se você desativar o parâmetro, reinicie a réplica. Consulte local_infile.
    Observação

    Se você estiver importando para uma réplica do sistema de banco de dados, esse parâmetro será ativado por padrão. Para desativá-lo, crie uma cópia da sua configuração, defina local-infile=OFF e substitua a sua configuração existente.
Faça o seguinte para importar os dados de origem e os usuários para a réplica:
  1. Em MySQL Shell, conecte-se à réplica e execute o seguinte comando no modo de execução JS:
    util.loadDump("prefix", {osBucketName: "bucket", threads: n, 
        loadUsers: true, updateGtidSet: "append"})
    • util.loadDump: Importe dados do bucket do serviço Object Storage especificado para o sistema de banco de dados MySQL.
    • prefix: (Opcional) Se o upload dos dados para o serviço Object Storage for feito com um prefixo, especifique esse prefixo no comando de importação. Consulte Visão Geral de Exportação e Importação.
    • osBucketName: Especifique o nome do bucket do serviço Object Storage do qual importar.
    • threads: Especifique o número de encadeamentos de processamento a serem usados para esta tarefa. O valor padrão é 4. É recomendável definir esse parâmetro para o número de núcleos de CPU disponíveis no servidor de banco de dados local ou duas vezes o número de OCPUs usadas pelo sistema de banco de dados MySQL de destino.
    • loadUsers: true: Carregue os usuários definidos na instância de origem.
    • updateGtidSet: "append": Aplique o GTID gtid_executed definido da origem, conforme registrado nos metadados de dump, ao GTID gtid_purged definido na réplica. Consulte Utilitário de Carregamento de Dump do MySQL Shell.
Os dados de origem são importados para a réplica.