Ivolnei 0 Denunciar post Postado Outubro 24, 2006 Olá pessoal, Preciso fazer backup/restore do banco de dados, através de um programinha feito em delphi. Li alguma coisa a respeito do MySQLDump, que salva os dados já com a sintaxe de criação e inserção, mas não encontrei referência alguma sobre a sua utilização com delphi. Alguém sabe me dizer se isso é possível.Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Outubro 24, 2006 Este MySQLDump é um .exe ? No caso poderia fazer com o delphi um programa que rode como .bat e execute o comando passando os parâmetros necessários para o MySQLDump...Teria como dar mais detalhes deste programa ? Compartilhar este post Link para o post Compartilhar em outros sites
Ivolnei 0 Denunciar post Postado Outubro 24, 2006 Este é um comando da linguagem e é um executável. Comando: mysqldump banco1 tabela1 > backup-tabela1.sql Mas como chamar isso de dentro do delphi. Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Outubro 24, 2006 Tente executar pelo comando WinExec(parametros...)Algo do tipo:WinExec('mysqldump banco1 tabela1 > backup-tabela1.sql', SW_SHOW);ou então:WinExec('c:\MySQL\mysqldump banco1 tabela1 > backup-tabela1.sql', SW_SHOW); Compartilhar este post Link para o post Compartilhar em outros sites
Ivolnei 0 Denunciar post Postado Outubro 24, 2006 Entendi, vou testar...Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Outubro 24, 2006 E aew, conseguiu fazer funcionar ? http://forum.imasters.com.br/public/style_emoticons/default/ninja.gif Compartilhar este post Link para o post Compartilhar em outros sites
deivis 0 Denunciar post Postado Outubro 24, 2006 Faça um arquivo do tipo .bat com o seguinte conteúdo: C:\mysql\bin\mysqldump --databases -h [Host] -u [Usuário] -p[seu_password] [Nome_Banco_de_Dados] > %1 No delphi faça o seguinte: WinExec(PChar('C:\caminho_do_arquivo_bat\arquivo.bat C:\caminho_do_arquivo_gerado\arquivo_gerado.sql'), sw_ShowNormal); Obs.: Os nomes dos caminhos dos arquivos devem conter no máximo 8 caracteres. %1 do arquivo bat é o parâmetro para o nome do arquivo a ser gerado. Compartilhar este post Link para o post Compartilhar em outros sites