Procédure de restauration des données à partir d'une ou plusieurs sauvegardes

La perte des données observée sur les différentes bases de données des clients nous a conduit à rédiger un ensemble de procédures permettant de restaurer les données à partir d'une sauvegarde mise à disposition.

Prérequis

Avoir accès aux bases de données du labs.

Disposer d'un outil d'administration de bases de données. Exemple: DBeaver ou Workbench.

Avoir accès à JENKINS

Disposer d'une sauvegarde de données sur une période données.

Etapes :

Restaurer la sauvegarde avec Jenkins.

Tapez la requête de sélection sur la période où les données ont été perdues. Select * from nom_table nt where nt.date>=debut_date_perte and nt.date<=fin_date_perte;

Exportez les résultats sous un format de script sql.

Créez une table temporaire. CREATE TABLE temp_nom_table_periode like table_cible;

Modifiez le script avec le nom de la table temporaire.

exécutez le script afin d'insérer les données dans la table temporaire.

Si l'insertion se déroule sans problème dans la table temporaire alors dupliquez le script et modifiez le nom de la table avec la table cible.

Fournissez le script d'insertion dans la table temporaire et le script d'insertion dans la table cible.