Sauvegardes

Les sauvegardes régulières sont essentielles pour protéger les données contre les pertes accidentelles, les défaillances matérielles ou les attaques. Voici les méthodes courantes pour effectuer des sauvegardes dans différents SGBD.

4.1 Sauvegarde avec MySQL (mysqldump)

Le programme mysqldump est l'outil le plus couramment utilisé pour sauvegarder des bases de données MySQL.

Sauvegarde complète :

mysqldump -u utilisateur -p gestion_employes > sauvegarde_gestion_employes.sql

Sauvegarde avec options supplémentaires :

mysqldump --single-transaction --quick --lock-tables=false -u utilisateur -p gestion_employes > sauvegarde_gestion_employes.sql
  • --single-transaction : Effectue une sauvegarde transactionnelle pour éviter les blocages.

  • --quick : Lit les données ligne par ligne pour éviter de surcharger la mémoire.

  • --lock-tables=false : Ne verrouille pas les tables pendant la sauvegarde.

4.2 Sauvegarde avec PostgreSQL (pg_dump)

Pour PostgreSQL, l'outil le plus couramment utilisé est pg_dump.

Sauvegarde complète :

pg_dump -U utilisateur gestion_employes > sauvegarde_gestion_employes.sql

Sauvegarde compressée :

pg_dump -U utilisateur -F c gestion_employes > sauvegarde_gestion_employes.backup
  • -F c : Spécifie que la sauvegarde doit être réalisée dans un format compressé.

4.3 Sauvegarde avec Microsoft SQL Server (sqlcmd)

Pour Microsoft SQL Server, la sauvegarde peut être réalisée via la commande BACKUP DATABASE ou l'outil sqlcmd.

Sauvegarde avec T-SQL :

BACKUP DATABASE gestion_employes
TO DISK = 'C:\\sauvegarde_gestion_employes.bak';

4.4 Meilleures pratiques de sauvegarde

  • Automatisation : Configurez des tâches planifiées pour automatiser les sauvegardes régulières (par exemple, via cron sous Linux ou Task Scheduler sous Windows).

  • Sauvegardes incrémentales : Si vos données changent fréquemment, envisagez des sauvegardes incrémentales ou différentielles pour gagner du temps et de l'espace.

  • Stockage hors site : Conservez une copie des sauvegardes sur un serveur distant ou dans le cloud pour protéger vos données contre les catastrophes locales.

Last updated