Fonte: www.activedelphi.com.br
Mesmo que saibamos tudo sobre o MySQL Server 5.0, comandos, sintaxe, recursos entre outras coisas, tudo ficará perdido se um vírus ou outra praga digital invadir o computador e acabar com os nossos dados. Por isso é bom fazer backups da base de dados
O MySQL Server 5.0 tem um recurso chamado mysqldump, que ajuda a fazer backups da base de dados, mas, o problema é que tudo por meio de linhas de comando, o que um usuário final (na maioria dos casos) não saberá fazer.
Para contornar essa barreira, podemos utilizar os arquivos bat, automatizando o processo de backup, ou melhor, do mysqldump! Veja um exemplo:
cd C:\Arquivos de programas\MySQL\MySQL Server 5.0\bin
mysqldump nome_da_base_de_dados > caminho_onde_ficara_salvo_o_bakup
-u Nome_do_usuario_do_mysql -p senha_do_mysql -x -e -a -v
exit
mysqldump nome_da_base_de_dados > caminho_onde_ficara_salvo_o_bakup
-u Nome_do_usuario_do_mysql -p senha_do_mysql -x -e -a -v
exit
Essa é a sintaxe do comando que deve conter o arquivo bat, e pronto!
Para executar o bat de uma aplicação em Delphi, use a seguinte linha de comando:
WinExec(Pchar('Caminho onde esta salvo o arquivo bat'), SW_SHOWNORMAL);
Segue um link para baixar um pequeno programa que fiz para demonstrar como fazer a conexão com MySQL Server 5.0 e com o exemplo de arquivo bat para o backup: exemplo_backup_mysql.zip
Um lembrete: para compilar o exemplo, copie-o para o seu C:\
Nenhum comentário:
Postar um comentário