Backup automatizado
Alan Mario
Respostas
Ronaldo Lanhellas
22/09/2014
Ronaldo Lanhellas
22/09/2014
backup_mysql.sh
mysqldump -h HOST -u LOGIN -p -R --opt BANCO > backup.sql
no crontab você apenas agenda a tarefa para executar o "backup_mysql.sh"
Alan Mario
22/09/2014
Ronaldo Lanhellas
22/09/2014
Alan Mario
22/09/2014
Alan Mario
22/09/2014
Marisiana Battistella
22/09/2014
Esse artigo ensina como programar um backup automático e criar o arquivo .bat no MySQL, achei q seria interessante compartilhar...
[url:descricao=Criar Bat e Backup Automático MySQL]https://www.devmedia.com.br/criar-bat-e-backup-automatico-mysql/20896[/url]
Alan Mario
22/09/2014
Ronaldo Lanhellas
22/09/2014
Esse artigo ensina como programar um backup automático e criar o arquivo .bat no MySQL, achei q seria interessante compartilhar...
[url:descricao=Criar Bat e Backup Automático MySQL]https://www.devmedia.com.br/criar-bat-e-backup-automatico-mysql/20896[/url]
Ótimo artigo se estiver usando Windows. Se estiver usando Linux o melhor mesmo é o crontab.
Ronaldo Lanhellas
22/09/2014
O shell script é como se fosse um ".bat" para o Windows, como você citou. Mas o crontab é um serviço, como um programa instalado no windows.
Alan Mario
22/09/2014
Marisiana Battistella
22/09/2014
Pelo que entendi, o código de exemplo no artigo é programado no Delphi, eu imagino que ele cria uma aplicação e deixa ela rodando como serviço...
Eis um exemplo de como fazer no PHP: [url]http://www.deivison.com.br/criacao-de-backups-de-banco-de-dados-mysql-automaticamente/[/url]
Tem também como fazer em uma ferramenta de administração do MySQL, como, por exemplo, a MySQL Workbench.
Depende de como vc está trabalhando...
Ronaldo Lanhellas
22/09/2014
Pela IDE ? Bom, eu aconselharia você a criar um script (shell script) que faça o backup pois é o método mais fácil. Pela IDE, apenas se você for desenvolver uma aplicação para fazer o backup automático (o que acho desnecessário).
Alan Mario
22/09/2014
Ronaldo, estou por fora desse shell, tem no windows isso?
Marisiana Battistella
22/09/2014
Além disso, vc pode programar o backup na ferramenta de administração do MySQL, aí vc tem q ver qual ferramenta vc está utilizando pra ver como se faz...
Marisiana Battistella
22/09/2014
Acredito q todos os bancos de dados possuem um shell pra vc administrar as instâncias, que é como um prompt de comando do windows.
No Oracle, por exemplo, temos o SQLPlus por onde pode-se administrar as instâncias da mesma forma que se faz no Oracle Enterprise Manager que é a ferramenta com interface gráfica de administração do Oracle.
Enfim, não sei se ajudei ou se atrapalhei.. =D
Alan Mario
22/09/2014
Além disso, vc pode programar o backup na ferramenta de administração do MySQL, aí vc tem q ver qual ferramenta vc está utilizando pra ver como se faz...
Utilizando a ferramenta MySQL Workbench que é para ser somente SQL, o que fazer, pois vc passou dois exemplos com outras tecnologias.
sobre o shell, então é acessar o MySQL atraves do prompt(Windows), ja fiz isso, mas foi para mudar a senha.
Ronaldo Lanhellas
22/09/2014
Neste tutorial: http://www.oskar.org/blog/2012/jan/scheduled-backup-of-mysql-databases-in-windows, ele ensina a realizar o backup de uma base no mysql usando um arquivo ".bat". Você vai usar um serviço chamado "AT" que é analogo ao "CRONTAB" no Linux mas para Windows.
Leia com calma e se surgirem dúvidas pode postar aqui.
Alan Mario
22/09/2014
Ronaldo Lanhellas
22/09/2014
Sem problemas, leia o tutorial acima com calma que você consegue.
Marisiana Battistella
22/09/2014
Esse shell não é o mesmo que o prompt do Windows é uma outra ferramenta, que é própria do SGBD...
Alan Mario
22/09/2014
Sem problemas, leia o tutorial acima com calma que você consegue.
sim, sim..tentarei.
Alan Mario
22/09/2014
Esse shell não é o mesmo que o prompt do Windows é uma outra ferramenta, que é própria do SGBD...
Como executar?
Ronaldo Lanhellas
22/09/2014
Esse shell não é o mesmo que o prompt do Windows é uma outra ferramenta, que é própria do SGBD...
Como executar?
Corrigindo. O Shell não é uma ferramenta própria do SGBD e sim do Sistema Operacional Unix, ou seja, não foi criado para satisfazer necessidades do MysQL ou qualquer outro programa que seja e sim do Unix para uso geral, assim como o ".bat" do Windows é do Windows como um todo e não de um software específico.
Marisiana Battistella
22/09/2014
Desculpem meu equívoco!
Alan Mario
22/09/2014
Ronaldo Lanhellas
22/09/2014
Sim, o Windows Power Shell é um "CMD melhorado", com mais comandos e melhor dinâmica de trabalho.
Alan Mario
22/09/2014
Ronaldo Lanhellas
22/09/2014
Mas é poderosa sim, em nenhum momento disse ao contrário. Comparado ao CMD é bem melhor.
Marisiana Battistella
22/09/2014
Alan Mario
22/09/2014
Mas é poderosa sim, em nenhum momento disse ao contrário. Comparado ao CMD é bem melhor.
ah bom, entendi errado.
Alan Mario
22/09/2014
Marisiana Battistella
22/09/2014
Se você trabalha com MySQL, vale a pena fazer o curso.
Alan Mario
22/09/2014
Se você trabalha com MySQL, vale a pena fazer o curso.
Pela lista de assuntos não tenho duvida de ser otimo.