Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
automysqlbackup [Le 02/05/2019, 20:00] Arverne73 |
automysqlbackup [Le 06/05/2019, 18:00] Arverne73 erreur code commande |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Xenial serveur sauvegarde sgbd mysql}} | + | {{tag>Xenial Bionic serveur sauvegarde sgbd mysql}} |
---- | ---- | ||
Ligne 50: | Ligne 50: | ||
Le script va créer des fichiers compressés qui seront sauvegardés dans 3 répertoires différents "Daily", "Weekly" et "Monthly". | Le script va créer des fichiers compressés qui seront sauvegardés dans 3 répertoires différents "Daily", "Weekly" et "Monthly". | ||
Pour restaurer une base de données mysql, il faut chercher dans ces répertoires le fichier de sauvegarde correspondant au nom de la base et à la date correspondant au moment où vos données étaient satisfaisantes. La décompression de se fichier va donner un fichier avec l'extension .sql.\\ | Pour restaurer une base de données mysql, il faut chercher dans ces répertoires le fichier de sauvegarde correspondant au nom de la base et à la date correspondant au moment où vos données étaient satisfaisantes. La décompression de se fichier va donner un fichier avec l'extension .sql.\\ | ||
- | Pour restaurer la base de données à partir de ce fichier, avec Bionic et les versions ultérieures, la commande à taper est : | + | Pour restaurer la base de données à partir de ce fichier, avec Bionic et les versions ultérieures (à partir de Xenial pour MariaDB), la commande à taper est : |
<code>sudo mysql NomMaBase < /chemin vers fichier sauvegarde.sql</code> | <code>sudo mysql NomMaBase < /chemin vers fichier sauvegarde.sql</code> | ||
- | où //NomMaBase// est le nom de votre base de données (a priori, ceci peut être omis) et ///chemin vers fichier sauvegarde.sql// est le chemin vers le fichier que vous avez décompressé (il suffit de le tirer sur le terminal pour que le chemin s'écrive seul). | + | où //NomMaBase// est le nom de votre base de données (ceci peut être omis) et ///chemin vers fichier sauvegarde.sql// est le chemin vers le fichier que vous avez décompressé (il suffit de le tirer sur le terminal pour que le chemin s'écrive seul). |
Pour les versions antérieures : | Pour les versions antérieures : | ||
- | <code>sudo mysql -u 'root' -p NomMaBase < /chemin vers fichier sauvegarde.sql</code> | + | <code>mysql -u root -p NomMaBase < /chemin vers fichier sauvegarde.sql</code> |
- | <note tip>Le script automysqlbackup inclut une option qui restaure automatiquement la base sous son nom initial. Remplacer NomMaBase par NomMachin n'aura aucun effet ; c'est NomMaBase qui sera restitué</note> | + | <note tip>Le script automysqlbackup inclut une option qui restaure automatiquement la base sous son nom initial. Remplacer NomMaBase par NomMachin n'aura aucun effet ; c'est NomMaBase qui sera restitué. D'ailleurs vous pouvez omettre ce nom dans la commande.</note> |
===== Désinstallation ===== | ===== Désinstallation ===== | ||