[KB8593] Migrar o banco de dados MySQL do ESET Inspect Server para um servidor MySQL diferente

NOTA:

Esta página foi traduzida por um computador. Clique em inglês em Idiomas nesta página para exibir o texto original. Se você encontrar algo que não esteja claro, por favor entre em contato com o suporte local.

Emissão

Solução

ESET Security Services for ESET Inspect On-Prem and ESET Inspect

ESET offers various security service packages and additional support for these applications. Support for ESET Inspect On-Prem and ESET Inspect is limited and managing rules or exclusions are not included without an ESET Security Service package. Contact a sales representative for further assistance.

Pré-requisitos

  • As instâncias do MySQL Server de origem e de destino devem estar instaladas
  • A instância do MySQL Server de destino deve ser da mesma versão ou posterior à instância do MySQL Server de origem; não há suporte para downgrade

Requisitos de rede e transferência de arquivos

  • Se as máquinas de origem e de destino estiverem em redes diferentes, você deverá transferir manualmente o arquivo de backup para a máquina de destino
  • Se as máquinas de origem e de destino estiverem na mesma rede, você poderá executar os comandos de migração a partir da máquina de origem ou de destino (certifique-se de que a conectividade de ping funcione)

Substituição do espaço reservado

Nos comandos, substitua os espaços reservados da seguinte forma:

  • SRCHOST → nome do host ou endereço IP do servidor MySQL de origem
  • SRCROOTLOGIN → nome de usuário da conta raiz no servidor MySQL de origem
  • SRCEEIDBNAME → nome do banco de dados do ESET Inspect Server de origem
  • TARGETHOST → nome do host ou endereço IP do servidor MySQL de destino
  • TARGETROOTLOGIN → nome de usuário da conta raiz no servidor MySQL de destino

Migrar o banco de dados MySQL do Servidor do ESET Inspect para uma instância ou versão diferente do Servidor MySQL usando a linha de comando

Para migrar o banco de dados MySQL do Servidor do ESET Inspect para uma instância ou versão diferente do Servidor MySQL usando a linha de comando, siga as etapas abaixo:

  1. Pare o serviço do Servidor do ESET Inspect.

  2. Localize os binários do MySQL. Navegue até o diretório bin do MySQL com base em sua versão instalada:

    • MySQL 5: C:\Program Files\MySQL\MySQL Server 5.7\bin

      Para navegar até o diretório bin no Prompt de Comando, execute:

      cd C:\Program Files\MySQL\MySQL Server 5.7\bin
    • MySQL 8: C:\Program Files\MySQL\MySQL Server 8\bin.

      Para navegar até o diretório bin no Prompt de Comando, execute:

      cd C:\Program Files\MySQL\MySQL Server 8\bin
  3. Crie um backup completo do banco de dados de origem do ESET Inspect Server. A partir do diretório bin, no Prompt de Comando, execute:

    mysqldump --host=SRCHOST --user=SRCROOTLOGIN -p --events --opt --routines --triggers --databases SRCEEIDBNAME --default-character-set=utf8mb4 --result-file="C:\USERS\public\BACKUPFILE.sql"

    Você pode incluir a senha do SRCROOTLOGIN diretamente no comando: substitua -p por -pYourPassword. Se você não incluir a senha, será solicitado a digitá-la após a execução do comando.

    Transferência manual do arquivo de backup

    O comando cria o arquivo de backup do banco de dados do ESET Inspect Server(BACKUPFILE.sql) em C:\USERS\public. Se os servidores MySQL de origem e de destino estiverem em máquinas diferentes e não na mesma rede, você deverá transferir manualmente o arquivo de backup para a máquina de destino antes de restaurar o banco de dados do Servidor do ESET Inspect.

  4. Ajuste a configuração do MySQL para o servidor MySQL de destino: edite o arquivo my.ini de acordo com sua versão do MySQL.

  5. Faça login no servidor MySQL de destino. No prompt de comando, execute:

    mysql --host=TARGETHOST --user=TARGETROOTLOGIN -p

    Você pode incluir a senha do TARGETLOGIN diretamente no comando: substitua -p por -pYourPassword. Se você não incluir a senha, será solicitado a digitá-la após a execução do comando.

  6. Crie o tablespace de purga. No prompt do mysql>, execute:

    CREATE TABLESPACE `purge_ts` ADD DATAFILE 'purge_ts1.ibd' ENGINE=INNODB;
  7. Restaure o banco de dados do ESET Inspect no servidor MySQL de destino. Saia do prompt mysql>: run exit;. No prompt de comando, execute:

    mysql --host=TARGETHOST --user=TARGETROOTLOGIN -p < "C:\USERS\public\BACKUPFILE.sql"

    Você pode incluir a senha do TARGETLOGIN diretamente no comando: substitua -p por -pYourPassword. Se você não incluir a senha, será solicitado a digitá-la após a execução do comando.

    Se o local do arquivo de backup não for C:\USERS\public\BACKUPFILE.sql, substitua-o no comando pelo local real do arquivo de backup.

  8. Conclua a migração com base em sua configuração:

    • Se o servidor MySQL de destino usar o mesmo nome de host/endereço IP e nome de banco de dados que a origem, reinicie o serviço ESET Inspect Server.

    • Se o nome do host/endereço IP, porta ou nome do banco de dados do servidor MySQL de destino for diferente da origem, execute o instalador do Servidor do ESET Inspect no modo Reparar / Alterar. Mantenha todas as configurações inalteradas, mas atualize os detalhes da conexão do banco de dados MySQL (nome do host/endereço IP, porta, nome do banco de dados).