Criando os Parâmetros para o mySQLDump

MySQLDump.exe

O mysqldump é uma ferramenta de backup para bancos de dados MySQL. Ele se conecta ao servidor MySQL usando as credenciais fornecidas, verifica permissões, e gera um script SQL que contém a estrutura e os dados do banco de dados. Este script pode incluir tabelas, dados, índices, eventos, rotinas e triggers. Para funcionar, mysqldump precisa do executável instalado, credenciais de acesso (host, porta, usuário, senha) e permissões adequadas no banco de dados. O resultado é salvo em um arquivo especificado, permitindo a restauração do banco de dados posteriormente, mas para tudo ocorrer bem é necessário o arquivo de mysqldump ser compatível com a versão do banco .

OBS: Para garantir que o MySQL Dump funcione corretamente, é essencial que a versão do MySQL 
Dump utilizada seja a mesma versão do banco de dados MySQL que está sendo exportado ou importado. 
Isso se deve às possíveis diferenças nas estruturas e funcionalidades entre as 
diversas versões do MySQL. Utilizar versões diferentes pode causar incompatibilidades,
resultando em erros durante a exportação ou a importação dos dados.

Parâmetros usados:

–host: Especifica o servidor MySQL ao qual se conectar. Neste caso, localhost indica que a conexão será feita no servidor local por padrão usamos sempre “localhost”.

–port: Define a porta de conexão ao servidor MySQL. O valor padrão é “3307”.

–user: Especifica o nome de usuário que o mysqldump usará para se autenticar no servidor MySQL. Padrão é “Backup”.

–password: Fornece a senha para o usuário especificado, criamos uma senha para cada cliente, mantendo apenas o mesmo nome de usuário.

–default-character-set=utf8: Define o conjunto de caracteres padrão a ser usado para a exportação do banco de dados. está configurado para UTF-8.

–events: Inclui eventos no backup. Eventos são objetos que permitem agendar a execução de rotinas em intervalos regulares.

–routines: Inclui rotinas (procedures e functions) no backup.

–triggers: Inclui triggers no backup. Triggers são conjuntos de instruções SQL que são executadas (ou “disparadas”) automaticamente quando certos eventos ocorrem no banco de dados.

–single-transaction=TRUE: Realiza o backup dentro de uma única transação. Isso é útil para garantir a consistência dos dados enquanto o backup está sendo feito.

–databases: Especifica os bancos de dados a serem exportados.

–result-file=”(disco em que o sistema Softniels está instalado):\Softniels\Temp\MySQLDump\sgf.sql”: Especifica o arquivo onde o backup será salvo. 

Ex: “C:\Softniels\Temp\MySQLDump\sgf.sql”

–host=192.168.56.1 –port=3307 –user=root  –password=******* –databases sgf_atualizacao –routines –triggers –result-file=C:\Softniels\Temp\MySQLDump\sgf.sql

Criação de um usuário especializado para realizar o Dump

Usamos os seguintes comandos no MySql Query Browser com o banco que necessitamos fazer o Dump selecionado:

Cria um novo usuário chamado ‘Backup’ com senha ‘ntfFdVn5p18UR5lgFYzJJ2rKdt3mfU’ que pode acessar o banco de dados localmente e realizar o dump:

Obs: Uma nova senha deve ser gerada para cada cliente usando um gerador de senha com 30 caracteres
e desativando os símbolos após isto salvar modificar no script.

CREATE USER ‘Backup’@’localhost’ IDENTIFIED BY ‘(A Senha deve ser gerada e Inserida)’;

Concede todos os privilégios para o usuário ‘Backup’ em todos os bancos de dados locais:

GRANT SELECT, LOCK TABLES, SHOW VIEW, EVENT, TRIGGER ON *.* TO ‘Backup’@’localhost’;

Atualiza os privilégios do servidor MySQL para que as mudanças tenham efeito imediato:

FLUSH PRIVILEGES;

Após executá-los o usuário está pronto para ser usado dentro dos parâmetros.

Este será o código que posteriormente será usado para fazer o dump.

Obs: Modifique a senha para a qual foi gerada manualmente e o nome do banco de dados 
para o qual será feito o dump.

–host=localhost –port=3307 –user=Backup –password=(DEVE SER INSERIDA) –default-character-set=utf8 –events –routines –triggers –single-transaction=TRUE –databases (NOME DO BANCO DE DADOS) –result-file=”():\Softniels\Temp\MySQLDump\sgf.sql   

Estes parâmetros que posteriormente deverão ser inseridos para realizar o dump 

Referências: Todas as imagens não referenciadas sujeitas nesta wiki são do sistema Cobian Reflector.

Manual – Criando os Parâmetros para o MySQLDump   – 05/2024
Dúvidas ou Sugestões: suporte@softniels.com.br

Esse artigo foi útil?

Comments are closed.