Configurando Mysqldump para fazer backup do Banco de Dados Mysql.

mysql1Neste artigo vamos abordar a utilização do Mysqldump para fazer backups de banco de dados MySQL.

Para fazer bakup automaticamente do banco de dados vamos criar um arquivo “.bat”, este tipo de arquivo e utilizado para executar rotinas automatizadas no sistema Microsoft Windows, e é neste arquivo “.bat” que iremos inserir os comando necessários para executar com êxito a rotina de backup.

Crie um arquivo “.bat” Exemplo: bakup.bat.

O conteúdo deste arquivo conterá informações que executarão o mysqldump de forma a realizar a cópia do banco de dados que escolhermos.

Vamos aos comandos:

Para facilitar você pode copiar o arquivo mysqldump.exe que encontra-se dentro da pasta do mysql para a pasta C:\windows\Sistem32\, desta forma evitamos colocar o caminho completo do executável no arquivo “.bat” possibilitando somente vincular o nome mysqldump.

Exemplo1:

mysqldump -h localhost -u root -p1234567 ocsweb>\\server\pasta$\bkp_bdxyz\bkpdumpxyz.sql

Exemplo2:

“C:\Arquivos de programas\MySQL\MySQL Server 5.1\bin\mysqldump.exe” -h localhost -u root -p1234567 nomedobancoaqui>\\server\pasta$\bkp_bdxyz\bkpdumpxyz.sql

Legenda:

-h = Endereço do Servidor e consta o Banco de Dados Instalado. -u = nome do usuário com permissão no Banco de Dados. Ex: root. -p = Senha do usuário. –lock-tables = bloqueia o banco de dados, enquanto o dump esta sendo executado. –hex-blob = Utilizado quando o banco contem arquivos (imagens, pdf, etc.) evitando assim possíveis erros

Exemplo3:

mysqldump --lock-tables --hex-blob -h localhost -u root -p1234567 ocsweb>\\server\pasta$\bkp_bdxyz\bkpdumpxyz.sql

Obs: O backup pode ser salvo tanto em uma pasta local quanto compartilhada. No exemplo assim preferi utilizar a pasta compartilhada porque a intensão é salvar o bkp do banco em outro servidor. Lembre-se sempre que para utilizar a pasta compartilhada e necessário que a conta executora do bkp tenha acesso a mesma.

Com o arquivo “.bat” criado, entre no agendador de tarefas e agende uma execução do arquivo.

Caso não saiba utilizar o agendador do windows para executar o arquivo “.bat” automaticamente, estarei postando um novo conteúdo sobre o assunto.

Se você gostou deste post e através dele pude lhe ajudar, o que acha de aproximarmos nosso contato? Siga meu blog e me adicione no Linkedin, aproveite para classificar algumas das minhas competências/recomendações, este simples gesto faz toda a diferença.

Att,
Rafael Oliveira
SysAdmin

Você pode compartilhar esse artigo.

Siga o Blog Via E-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Junte-se a 46 outros assinantes

Sobre o Autor

Rafael Oliveira Maria - Linux

Rafael Oliveira

Bacharel em Sistemas de Informação, SysAdmin, Professor, Blogueiro e Entusiasta Linux.

Certificados:

LPIC-1-Large
LPIC-2
LinuxPlus Logo Certified
itil-foundation-digital-badge

Gostou do conteúdo? Ajude-me a manter o blog.

PicPay - Linux

Aceitamos pagamentos e doações via PicPay link picpay.me/rafaeloliveimar

2 respostas

    1. Boa noite Deusyvan!
      Sei que existe uma possibilidade de fazer isso no Linux, mas teria que pesquisar. Não tenho nada no blog a respeito disso no momento. Siga o blog assim que postar algo novo você ficará sabendo, cadastre seu e-mail, abr.

Ficou com dúvida? Alguma Sugestão ou Elogio? Deixe seu comentário!