Código
Fazendo backup do banco de dados
{} serão usadas para destacar alterações a serem feitas/comentarios, removam
** Estou considerando que vocês já tenham o banco criado **
// Crie um arquivo .bat (no bloco de notas por ex ) com essa linha de comando abaixo ( tudo em 1 linha só ) tirando os comentarios
C:mysqlbinmysqldump.exe {este é o caminho do mysql no meu PC} -B -c --single-transaction --default-character-set=latin1 {seu banco de dados} -u root --password={sua senha, numero sem aspas, letras com aspas, nada só as aspas} -h localhost > {backup.sql {arquivo a ser gerado na mesma pasta do .bat criado, caso deseje outro destino basta informar o caminho C:....}
Vamos criar um programa só para testar isso
File >> New >> Application
Save All { Salve o programa na mesma pasta onde esta o arquivo .bat ou vice versa }
Coloque om botão (Standard >> Button) no formulario do nosso projeto
Dê um duplo click sobre nele para entrar no evento onclick
WinExec(PChar('backup.bat > backup.txt'), SW_HIDE);
showmessage('Backup realizado com sucesso');
Bom é isso, vai ser gerado um txt com os dados de backup, espero ter ajudado e qualquer duvida estou a disposição, só peço paciencia pq o bixo ta pegando pro meu lado
Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009