Bonjour,

Je vais développer une application Java dans la quelle il y a une petite base de donnée (MySQL). Cette base a rôle critique dans l'application.

Je ne suis pas expert (ni personne dans ma société) dans le domaine mais le design et la création de la base ne posent pas de problème. Il en est de même pour les requêtes.

Mais il me reste une question importante à résoudre: que se passe-t-il si la base crashe un vendredi soir du mois d'aout alors que je suis en congés? Même question s'il s'agit d'un problème avec le serveur?

La solution que j'envisage est de stocker le code SQL de toutes les requêtes qui seront exécutées. J'aurai ainsi un historique complet de ma base. Cette idée est-elle naïve ou fait-elle du sens?

Mais j'imagine qu'il existe des outils pour faire cela.

Ma première question est: existe-t-il des outils simples pour faire des back-up de ma base? Je suppose que la réponse est oui.

Ma deuxième question: un non informaticien peut-il rétablir une base de données qui a crashé?

Enfin, ma dernière question: la gestion de la base (hébergement, back-up,
remise en état après un crash,...) peut-elle se déléguer à un tiers?

Quelles solutions utilisez-vous? Les quelles recommandez-vous?

Je reste disponible si vous avez besoin de précisions.

Merci de votre aide.