ADMINISTRATION DES BASE
DE DONNEES
1
PLAN DU COURS
DEFINITION
OBJECTIF
TYPES DE SAUVEGARDE DE DONNEE
UTILISATION DE MySQLDUMP
2
SAUVEGARDE ET RESTAURATION DES DONNEES
DEFINITION:
La sauvegarde est une copie des données d’origine qui peut être
utiliser en cas de défaillance de la base de données.
La restauration: fait référence au processus de récupération de la
base de données dans son état d’origine lorsqu’une défaillance a
lieu.
La restauration améliore la fiabilité de la base de donnée car elle
lui permet de retrouver un état cohérent après une défaillance
soudaine.
3
SAUVEGARDE ET RESTAURATION DES DONNEES
OBJECTIF:
Le but de la sauvegarde et de la restauration est de créer
des copies de données que vous pouvez restaurer lorsque
vos données primaires font l’objet d’une défaillance.
Les défaillances de données primaires peuvent résulter
de :
Une défaillance du logicielle ou du matériel
Une corruption des données
La suppression accidentelle de données
Les attaques malveillantes
4
SAUVEGARDE ET RESTAURATION DES DONNEES
TYPE DE SAUVERGADE DES DONNEES:
La sauvegarde complète: il s’agit d’une opération de sauvegarde de base
et complète qui effectue une copie de toutes les données sur un autre
ensemble de supports tel qu’un disque.
La sauvegarde incrémentielle: cette sauvegarde copie uniquement les
données modifiées depuis votre dernière opération de sauvegarde.
Sauvegarde différentielle: cette sauvegarde copie toutes les données
modifiées par rapport a une sauvegarde précédente mais chaque fois
qu’elle s’exécute, elle continue de copier toute les données modifiées
depuis la sauvegarde complète précédente.
Sauvegarde de fichier journal: cette sauvegarde copie des journaux des
transactions qui inclut tous les enregistrements des journaux qui n’ont
pas été sauvegardes lors d’une sauvegarde de fichier journal précédente.
5
SAUVEGARDE ET RESTAURATION DES DONNEES
Utilisation de MySQLdump:
MySQLdump est un outil permettant la
sauvegarde et la restauration de données
dans une base MySQL.
Il est possible d’agir sur:
Toutes les bases de donnée du système.
Une seule base
Une seule table
6
SAUVEGARDE ET RESTAURATION DES DONNEES
Utilisation de MySQLdump:
Sauvegarde de toutes les bases de données
mysqldump - -user= root - -password = motpasse - -all-databases > [Link] ou
Mysqldump –u root –p - -databases nombd - -complete-insert –result-
file=chemin_access_vers_fichier_cible.
Sauvegarde d’une seul base de données
mysqldump –u utilisateur –p motpass - -databases nom_bd > [Link]
Sauvegarde de plusieurs bases de données
mysqldump –u utilisateur –p motpass - -databases nom_bd1, nom_bd2 > [Link]
Sauvegarde d’une table
mysqldump –u utilisateur –p motpass -B nom_bd - -tables nom_table > [Link]
Sauvegarde de plusieurs tables.
mysqldump –u utilisateur –p motpass -B nom_bd - -tables nom_table1, nom_table2 >
[Link]
7
SAUVEGARDE ET RESTAURATION DES DONNEES
Pour restaurer une sauvegarde on utilise la commande
suivante:
mysql –u utilisateur –p motpass nom_bd < [Link]