Ciao ragazzi vorrei chiedervi un aiuto.
Ho sviluppato un programma in ambiente C# + database Mysql 5.1. Per motivi di perdita dati il cliente ci ha chiesto di implementare un sistema di backup sql all'apertura del software.

Mi spiego meglio:
1) Apro il programma faccio il check table mysql per verificare se ci sono tabelle corrotte se SI allora non apro il programma altrimenti faccio un DUMP MYSQL DEL DATABASE e creo database_10-12-2010_08:21.sql ecc...

2) Alla chiusura del programma rifaccio un check table per verificare i dati, se tutto OK rifaccio il DUMP e sostituisco la copia sql creata precedentemente.

Mi potete consigliare la procedura migliore per fare questa cosa?
Grazie mille!