Sauvegarde de MariaDB sous NAS Synology

Vous avez une application sur votre NAS qui utilise MariaDB ? Vous souhaitez sauvegarder de manière régulière cette base de données en cas de nécessité de restauration ultérieure ?

Vous êtes au bon endroit et voici comment faire.

Les NAS Synology intègre un planificateur de tâches qui est parfois méconnu ou encore sous-exploité.

Le cas qui nous concerne, à savoir la sauvegarde d’une base de données MariaDB, va justement exploiter ce planificateur.

Planifier une sauvegarde

Pour planifier votre sauvegarde MariaDB, sous DSM allez dans le panneau de configuration, puis dans les services, cliquez sur la planificateur de tâches :

Vous devriez voir une liste de tâches existantes :

Cliquez alors sur le bouton « Créer » puis « Tâche planifiée > Script défini par l’utilisateur » :

Vous devriez voir apparaître différents onglets.

Dans l’onglet général, indiquez le nom de votre tâche ainsi que l’utilisateur qui fera l’action :

Dans l’onglet « Programmer », renseignez les horaires et la fréquence de la tâche :

Ici il s’agit d’une tâche quotidienne exécutée à 23h00.

Enfin dans l’onglet « Paramètres de tâche », indiquez le détail de votre script :

Ici nous allons utilisez l’utilitaire « mysqldump » qui fait partie du paquet MariaDB :

mysqldump --user=root --password=mypass --lock-tables --databases mydb >/volume1/backup/mydb `'+%u'`.sql

Celui-ci permet de faire la sauvegarde d’une base (ou « dump ») .

Pensez à remplacer :

  • root : par le nom de votre utilisateur pour se connecter à votre base MariaDB
  • mypass : par le mot de passe de cet utilisateur
  • mydb : par le nom de votre base de données à sauvegarder
  • /volume1/backup/ : par le nom de votre dossier où sera placée la sauvegarde

Une fois cela fait, validez par OK.

Notez que le fichier de sauvegarde sera indexé par un numéro de 1 à 7 (1 étant le lundi, 7 le dimanche). Ceci permet d’éviter d’avoir trop de fichiers de sauvegarde tout en gardant sur 7 jours glissant l’ensemble des sauvegardes : )

Lorsque vous retournez sur l’écran principal, votre tâche va apparaitre comme « activé » et le prochain horaire d’exécution indiqué :

Le planificateur de tâches est assez puissant puisqu’il vous permet de lancer des tâches personnalisées sans avoir à vous connecter en SSH à votre NAS.

Cette méthode avait déjà été utilisé dans l’article Debian Chroot et NAS Synology où un serveur Team Fortress 2 pouvait être lancé / arrêté via le planificateur de tâches DSM.

Voilà vous en savez maintenant un peu plus sur comment mettre en place une sauvegarde planifiée : )

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s