Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

BkpBancoMySQL

Backup automatizado do Banco de Dados MySQL

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

Backup automatizado do Banco de Dados MySQL.

Desenvolvido em Delphi, utilizando os comandos do "mysqldump" para realizar o Backup automatizado do banco de dados MySQL (pode fazer mais de um ao mesmo tempo) e salvar em uma pasta específica.

No projeto utilizo apenas VCL salvando e lendo os dados de um arquivo INI sem criptografia (pode ser alterado) e usando um ClientDataSet para manipular os dados. O timer verifica a cada X minutos se está na hora de realizar o backup e o faz. Há um tryicon para poder maximizar e minimizar o aplicativo na bandeja. Na virada do dia o aplicativo exclui os arquivos na pasta e limpa o memo.

Observação: O MysQL precisa estar instalado na máquina e configurado os paths nas variáveis de ambiente.

No arquivo "Config.ini" você informa os parâmetros e os dados do backup.

Arquivo Ini exemplo:

[GERAL] TP_BKP=1

NR_TMP_TIM=1

DT_LMP_MEM=10/12/2022

TF_EXB_DOS=0

[BKP_001] CD_COD=1

DH_BKP=10:00:00

TX_CAM=D:\BkpBancoMySQL\Backups\

TX_HST=google.com.br

NM_BAN=banco_dados

NM_USU=usuario_banco

NM_SNH=senha_banco

DH_ULT_BKP=10/12/2022 10:35:25