Utilitaires de sauvegarde

Chaque SGBD dispose d'outils spécifiques pour faciliter la sauvegarde des bases de données. Voici les principaux outils pour MySQL, PostgreSQL, et SQL Server.

Utilisation de mysqldump (MySQL)

mysqldump est un utilitaire utilisé pour exporter les bases de données MySQL dans un fichier SQL. Ce fichier contient à la fois la structure des tables et les données. C'est un outil couramment utilisé pour la sauvegarde complète.

Exemple :

mysqldump -u utilisateur -p base_donnees > sauvegarde.sql

Pour inclure toutes les bases de données :

mysqldump --all-databases > sauvegarde_complete.sql

Utilisation de pg_dump (PostgreSQL)

pg_dump est l'outil principal pour sauvegarder des bases de données PostgreSQL. Il permet de faire des sauvegardes au format SQL ou au format binaire, pouvant inclure la structure et les données.

Exemple :

pg_dump -U utilisateur -F c base_donnees > sauvegarde.dump

Pour une sauvegarde complète en texte :

pg_dumpall -U utilisateur > sauvegarde_complete.sql

SQL Server

Pour Microsoft SQL Server, l'outil sqlcmd permet de sauvegarder et restaurer les bases de données. Il existe également l'outil graphique SQL Server Management Studio (SSMS) pour exécuter des sauvegardes manuelles.

Exemple (via SQLCMD) :

BACKUP DATABASE nom_base TO DISK = 'chemin_sauvegarde.bak';

Exemple (via SSMS) :

  • Dans SSMS, faites un clic droit sur la base de données à sauvegarder.

  • Sélectionnez Tasks > Backup.

  • Choisissez l'option de sauvegarde complète ou différentielle.

Last updated