Comment installer, configurer et exécuter automysqlbackup sous Linux



Essayez Notre Instrument Pour Éliminer Les Problèmes

Se souvenir de toujours sauvegarder un serveur MySQL peut être difficile, mais heureusement, il existe un script qui peut automatiser l'ensemble du processus. Vous n’avez même pas à écrire de code Linux bash car des programmeurs expérimentés ont déjà rédigé le script automysqlbackup pour vous. Vous pourrez peut-être même l'installer automatiquement.



Le faire fonctionner peut parfois être un défi, nous avons donc présenté des détails sur la meilleure façon de configurer le logiciel, puis de l'exécuter. Vous n'aurez plus à faire grand-chose une fois qu'il sera en place.



Méthode 1: Installer automysqlbackup avec un gestionnaire de packages

Plusieurs distributions Linux comme Debian et les différentes versions dérivées d'Ubuntu, y compris Ubuntu Server, vous permettent de créer le script automysqlbackup avec rien d'autre que le gestionnaire de paquets apt-get. Si vous utilisez une version simplifiée de Debian ou d'Ubuntu Server, vous n'avez peut-être rien d'autre que les terminaux virtuels avec lesquels travailler. Dans ce cas, maintenez les touches CTRL, ALT et F1 pour atteindre le premier terminal et vous connecter.



Les utilisateurs d'une distribution d'environnement de bureau léger toujours adaptée au travail de serveur comme Lubuntu, Xubuntu ou Debian-Xfce4 peuvent vouloir sélectionner le menu Applications ou Whisker et cliquer sur Terminal racine puis taper leur mot de passe d'administration. Vous pouvez également maintenir les touches Ctrl, Alt et T enfoncées pour ouvrir une invite utilisateur standard.

Si vous avez un accès root, tapez apt-get install automysqlbackup et appuyez sur Entrée. Vous devrez taper sudo apt-get install automysqlbackup et appuyer sur Entrée si vous ne disposez pas d'un accès root. Cela devrait également fonctionner sur les différents dérivés de Linux Mint.

Les utilisateurs d'Arch Linux disposant d'un accès root et ayant suivi ces étapes devraient pouvoir l'installer en exécutant pacman -S automysqlbackup 3.0_rc6-3 , bien qu'ils devront également placer sudo devant la commande s'ils s'exécutent en tant qu'utilisateur root.



Se souvenir de toujours sauvegarder un serveur MySQL peut être difficile, mais heureusement, il existe un script qui peut automatiser l'ensemble du processus. Vous n’avez même pas à écrire de code Linux bash car des programmeurs expérimentés ont déjà rédigé le script automysqlbackup pour vous. Vous pourrez peut-être même l'installer automatiquement.

Le faire fonctionner peut parfois être un défi, nous avons donc présenté des détails sur la meilleure façon de configurer le logiciel, puis de l'exécuter. Vous n'aurez plus à faire grand-chose une fois qu'il sera en place.

Méthode 1: Installer automysqlbackup avec un gestionnaire de packages

Plusieurs distributions Linux comme Debian et les différentes versions dérivées d'Ubuntu, y compris Ubuntu Server, vous permettent de créer le script automysqlbackup avec rien d'autre que le gestionnaire de paquets apt-get. Si vous utilisez une version simplifiée de Debian ou d'Ubuntu Server, vous n'avez peut-être rien d'autre que les terminaux virtuels avec lesquels travailler. Dans ce cas, maintenez les touches CTRL, ALT et F1 pour atteindre le premier terminal et vous connecter.

Les utilisateurs d'une distribution d'environnement de bureau léger toujours adaptée au travail de serveur comme Lubuntu, Xubuntu ou Debian-Xfce4 peuvent vouloir sélectionner le menu Applications ou Whisker et cliquer sur Terminal racine puis taper leur mot de passe d'administration. Vous pouvez également maintenir les touches Ctrl, Alt et T enfoncées pour ouvrir une invite utilisateur standard.

Si vous avez un accès root, tapez apt-get install automysqlbackup et appuyez sur Entrée. Vous devrez taper sudo apt-get install automysqlbackup et appuyer sur Entrée si vous ne disposez pas d'un accès root. Cela devrait également fonctionner sur les différents dérivés de Linux Mint.

Les utilisateurs d'Arch Linux disposant d'un accès root et ayant suivi ces étapes devraient pouvoir l'installer en exécutant pacman -S automysqlbackup 3.0_rc6-3 , bien qu'ils devront également placer sudo devant la commande s'ils s'exécutent en tant qu'utilisateur root.

Méthode 2: Installer automysqlbackup à partir de SourceForge

Les utilisateurs de Fedora, Red Hat, CentOS, Slackware et plusieurs autres distributions Linux majeures peuvent constater qu'ils ne disposent d'aucun package automysqlbackup, ils devront donc ouvrir un navigateur en sélectionnant Mozilla Firefox, Chrome, Chromium ou Midori à partir de les applications, puis le menu Internet dans leur environnement de bureau ou éventuellement en maintenant la touche Super enfoncée et en appuyant sur W. https://sourceforge.net/projects/automysqlbackup/ et appuyez sur Entrée.

Cliquez sur le bouton vert Télécharger et attendez que le téléchargement soit terminé. Cela ne devrait prendre que quelques secondes, et SourceForge vous proposera automatiquement un lien direct si vous avez eu du mal à l’acquérir. Ouvrez une invite de commande puis tapez cd ~ / Téléchargements ou déplacez-vous là où se trouve votre répertoire Téléchargements. Vous pouvez, bien sûr, déplacer ce fichier avec un périphérique amovible si vous avez besoin de le positionner sur un serveur sans interface graphique ou vous pourriez théoriquement utiliser un navigateur en ligne de commande comme w3m pour le télécharger.

Une fois que vous êtes dans le bon répertoire, saisissez tar zxvf automysqlbackup-v3.0_rc6.tar.gz pour l'extraire. Notez que le nom du fichier peut en fait changer à un moment donné dans le futur en cas de mise à jour. Vous vous retrouverez avec six fichiers, potentiellement à l’intérieur d’un répertoire. Vous souhaiterez peut-être taper cd et pousser tab, puis entrer pour vous déplacer dans ledit répertoire. Il est judicieux d’exécuter davantage de LISEZMOI avant de continuer afin de voir les conseils que les développeurs donnent.

Exécutez le script install.sh en tapant ./install.sh et en appuyant sur la touche Entrée. Vous aurez besoin des privilèges root pour l'exécuter, vous devrez donc le faire précéder de sudo si vous n'êtes pas déjà dans un shell root. Cela devrait s'occuper de tout automatiquement.

Méthode 3: exécution d'une installation manuelle

Si, pour une raison quelconque, le script install.sh échoue et que vous vous êtes assuré de le faire précéder du code ./, vous devrez peut-être l'installer manuellement. Si vous n’avez pas encore d’invite racine, créez-en une en tapant sudo -i et en appuyant sur Entrée. Ces commandes doivent être exécutées à partir du répertoire dans lequel vous avez décompressé l'archive tar.

C’est une bonne idée de créer un fichier de configuration personnalisé. Utilisez le cp automysqlbackup.conf NAME.conf commande, après avoir remplacé NAME par un nom réel que vous souhaitez donner au fichier.

Méthode 4: modification du fichier de configuration

Ouvrez votre fichier de configuration avec nano ou vi et vous remarquerez que le fichier contient des dizaines de commentaires. Vous devrez entrer un utilisateur MySQL avec au moins les privilèges SELECT, bien que vous n'ayez probablement qu'un seul utilisateur minimal sur votre système. Vous ne souhaitez pas utiliser de compte administrateur pour cela. Entrez le nom entre les guillemets simples dans la ligne:

CONFIG_mysql_dump_username = '

Vous devrez mettre leur mot de passe entre les guillemets simples de la ligne:

CONFIG_mysql_dump_password = '

Il vous suffira de définir le CONFIG_mysql_dump_host variable à CONFIG_mysql_dump_host = ’localhost’ puisque votre serveur est simplement la machine locale.

Assurez-vous que vous définissez CONFIG_backup_dir = dans un répertoire dans lequel l'utilisateur peut enregistrer les fichiers sauvegardés. Par exemple, disons que vous avez un utilisateur appelé mybackups, vous devrez alors utiliser / home / mybackups / backups ou bien il tentera d'utiliser le répertoire de l'utilisateur dans son ensemble. Vous devrez utiliser la commande mkdir si ledit répertoire n’existe pas déjà.

Bien que vous puissiez ajouter les noms des bases de données au CONFIG_db_names = () variable entre les parenthèses, le laisser vide les copiera tous. Vous pouvez utiliser le CONFIG_db_exclude = () entre parenthèses pour ajouter les emplacements que vous préférez ignorer par le script.

Le script peut conserver les sauvegardes quotidiennes pendant une semaine, mais vous pouvez changer cela en remplaçant la variable CONFIG_rotation_daily = par autre chose que le chiffre 7. Ces valeurs par défaut peuvent changer de temps en temps. Le fichier de configuration que nous avons manipulé utilisait 6 par défaut.

Vous pouvez alors courir à partir de la ligne de commande, en remplaçant le nom du fichier par celui que vous avez créé, ou en l'ajoutant à un script de démarrage ou à un cron. Si vous aviez besoin d'une ligne cron, vous voudrez peut-être essayer:

0 0 * * * / usr / local / bin / backupscript

Cela le fait fonctionner à minuit chaque jour.

5 minutes de lecture