[KB8593] Migrar la base de datos MySQL del servidor ESET Inspect a un servidor MySQL diferente

NOTA:

Esta página ha sido traducida por un ordenador. Haga clic en Inglés bajo Idiomas en esta página para mostrar el texto original. Si encuentra algo que no está claro, por favor, póngase en contacto con su soporte local.

Emisión

Solución

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.

Requisitos previos

  • Tanto la instancia de MySQL Server de origen como la de destino deben estar instaladas
  • La instancia de MySQL Server de destino debe ser de la misma versión o posterior que la instancia de MySQL Server de origen; no es posible realizar downgrades

Requisitos de red y transferencia de archivos

  • Si los equipos de origen y destino están en redes diferentes, debe transferir manualmente el archivo de copia de seguridad al equipo de destino
  • Si los equipos de origen y destino están en la misma red, puede ejecutar los comandos de migración tanto desde el equipo de origen como desde el de destino (asegúrese de que funciona la conectividad ping)

Sustitución del marcador de posición

En los comandos, sustituya los marcadores de posición de la siguiente manera:

  • SRCHOST → nombre de host o dirección IP del Servidor MySQL de origen
  • SRCROOTLOGIN → nombre de usuario de la cuenta raíz en el Servidor MySQL de origen
  • SRCEEIDBNAME → nombre de la base de datos del servidor ESET Inspect de origen
  • TARGETHOST → nombre de host o dirección IP del Servidor MySQL de destino
  • TARGETROOTLOGIN → nombre de usuario de la cuenta raíz en el Servidor MySQL de destino

Migrar la base de datos MySQL de ESET Inspect Server a una instancia o versión diferente de MySQL Server mediante la línea de comandos

Para migrar la base de datos MySQL de ESET Inspect Server a una instancia o versión diferente de MySQL Server mediante la línea de comandos, siga estos pasos:

  1. Detenga el servicio ESET Inspect Server.

  2. Localice los binarios de MySQL. Navegue hasta el directorio bin de MySQL según la versión instalada:

    • MySQL 5: C:\Archivos de programa\MySQL\MySQL Server 5.7\bin

      Para navegar hasta el directorio bin en Símbolo del sistema, ejecute:

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

      Para navegar hasta el directorio bin en Símbolo del sistema, ejecute

      cd C:\Program Files\MySQL\MySQL Server 8\bin
  3. Cree una copia de seguridad completa de la base de datos de origen de ESET Inspect Server. Desde el directorio bin, en Símbolo del sistema, ejecute

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

    Puede incluir la contraseña de SRCROOTLOGIN directamente en el comando: sustituya -p por -pSuContraseña. Si no incluye la contraseña, se le pedirá que la escriba después de ejecutar el comando.

    Transferencia manual del archivo de copia de seguridad

    El comando crea el archivo de copia de seguridad de la base de datos de ESET Inspect Server(BACKUPFILE.sql) en C:\USERS\public. Si los servidores MySQL de origen y destino se encuentran en equipos diferentes y no en la misma red, debe transferir manualmente el archivo de copia de seguridad al equipo de destino antes de restaurar la base de datos de ESET Inspect Server.

  4. Ajuste la configuración de MySQL para el Servidor MySQL de destino: editar el archivo my.ini según su versión de MySQL.

  5. Inicie sesión en el servidor MySQL de destino. En el Símbolo del sistema, ejecute

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

    Puede incluir la contraseña de TARGETLOGIN directamente en el comando: sustituya -p por -pSuContraseña. Si no incluye la contraseña, se le pedirá que la escriba después de ejecutar el comando.

  6. Cree el tablespace de purga. En el prompt mysql>, ejecute:

    CREATE TABLESPACE `purge_ts` ADD DATAFILE 'purge_ts1.ibd' ENGINE=INNODB;
  7. Restaure la base de datos de ESET Inspect en el servidor MySQL de destino. Salga del símbolo del sistema mysql>: run exit;. En el símbolo del sistema, ejecute

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

    Puede incluir la contraseña de TARGETLOGIN directamente en el comando: sustituya -p por -pSuContraseña. Si no incluye la contraseña, se le pedirá que la escriba después de ejecutar el comando.

    Si la ubicación del archivo de copia de seguridad no es C:\USERS\public\BACKUPFILE.sql, sustitúyala en el comando por la ubicación real del archivo de copia de seguridad.

  8. Finalice la migración basándose en su configuración:

    • Si el servidor MySQL de destino utiliza el mismo nombre de host/dirección IP y nombre de base de datos que el de origen, reinicie el servicio ESET Inspect Server.

    • Si el nombre de host/dirección IP, puerto o nombre de base de datos del servidor MySQL de destino difiere del de origen, ejecute el instalador de ESET Inspect Server en el modo Reparar / Cambiar. Mantenga todos los ajustes sin cambios, pero actualice los detalles de conexión de la base de datos MySQL (nombre de host/dirección IP, puerto, nombre de la base de datos).