Ajuda on-line ESET

Selecionar categoria
Selecionar tópico

Processo de migração para MySQL Server

Pré-requisitos

As instâncias de origem e destino do SQL Server devem estar instaladas. Elas podem ter host em máquinas diferentes.

Ferramentas MySQL devem estar disponíveis em no mínimo um dos computadores (mysqldump e cliente mysql).

Links úteis

https://dev.mysql.com/doc/refman/8.0/en/copying-databases.html

https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html

https://dev.mysql.com/doc/refman/8.0/en/mysql.html

Processo de migração


note

Nos comandos, arquivos de configuração ou declarações SQL abaixo, substitua sempre:

SRCHOST com o endereço do servidor do banco de dados de origem

SRCROOTLOGIN com o login de usuário raiz do MySQL server de origem

SRCDBNAME com o nome do banco de dados ESET PROTECT de origem do qual fazer backup

BACKUPFILE com o caminho para o arquivo onde o backup será armazenado

TARGETROOTLOGIN com o login de usuário raiz do MySQL server de destino

TARGETHOST com o endereço do servidor de banco de dados de destino

TARGETDBNAME com o nome do banco de dados ESET PROTECT de destino (depois da migração)

TARGETLOGIN com o nome de login para o usuário do novo banco de dados ESET PROTECT no servidor de banco de dados de destino

TARGETPASSWD com a senha para o novo usuário do banco de dados ESET PROTECT no servidor do banco de dados de destino

Não é necessário executar as declarações SQL abaixo através da linha de comando. Se houver uma ferramenta de interface gráfica do usuário disponível, é possível usar o aplicativo que você já conhece.

1.Pare os serviços do servidor ESET PROTECT/MDM.

2.Crie um backup completo do banco de dados do banco de dados ESET PROTECT de origem (o banco de dados que você planeja migrar):

mysqldump --host SRCHOST --disable-keys --extended-insert --routines -u SRCROOTLOGIN -p SRCDBNAME > BACKUPFILE

3.Prepare um banco de dados vazio no MySQL server de destino:

mysql --host TARGETHOST -u TARGETROOTLOGIN -p "--execute=CREATE DATABASE TARGETDBNAME /*!40100 DEFAULT CHARACTER SET utf8 */;"


note

Use o caractere de apóstrofe ' em vez da marca de citação " em sistemas Linux.

4.Restaure o banco de dados no MySQL server de destino para o banco de dados vazio preparado previamente:

mysql --host TARGETHOST -u TARGETROOTLOGIN -p TARGETDBNAME < BACKUPFILE

5.Crie um usuário de banco de dados ESET PROTECT no MySQL server de destino:

mysql --host TARGETHOST -u TARGETROOTLOGIN -p "--execute=CREATE USER TARGETLOGIN@'%' IDENTIFIED BY 'TARGETPASSWD';"

Caracteres recomendados para TARGETLOGIN:

Letras ASCII minúsculas, números e sublinhado "_"

Caracteres recomendados para TARGETPASSWD:

Somente caracteres ASCII, incluindo letras ASCII maiúsculas e minúsculas, números, espaços e caracteres especiais

Não use caracteres que não ASCII, colchetes {} ou @

Note que se você não seguir as recomendações de caracteres acima, você pode ter problemas de conectividade de banco de dados ou vai precisar pular os caracteres especiais em etapas posteriores durante a modificação de string de conexão de banco de dados. Regras de caracteres ignorados não estão incluídas neste documento.

6.Conceda os direitos de acesso adequados para o usuário do banco de dados ESET PROTECT no MySQL server de destino:

mysql --host TARGETHOST -u TARGETROOTLOGIN -p "--execute=GRANT ALL ON TARGETDBNAME.* TO TARGETLOGIN;"


note

Use o caractere de apóstrofe ' em vez da marca de citação " em sistemas Linux.

7.Remova o conteúdo da tabela tbl_authentication_certificate (caso contrário, o Agente pode não conseguir se conectar ao novo Servidor):

 mysql --host TARGETHOST -u root -p "--execute=DELETE FROM era_db.tbl_authentication_certificate where certificate_id = 1;"

8.Conecte o Servidor ESET PROTECT ou MDM ao banco de dados.