Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
automysqlbackup [Le 15/09/2022, 20:27]
moths-art Correction des guillemets (détecté et corrigé via le bot wiki-corrector : https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
automysqlbackup [Le 06/12/2024, 10:31] (Version actuelle)
bcag2 [Configuration] compte utilisateur avec minimum de droits
Ligne 31: Ligne 31:
  
 Pour résoudre ceci, vous pouvez par exemple, utiliser la ligne suivante du fichier pour devenir propriétaire de ces fichiers :\\ Pour résoudre ceci, vous pouvez par exemple, utiliser la ligne suivante du fichier pour devenir propriétaire de ces fichiers :\\
-POSTBACKUP="​chown -R utilisateur:​groupe /chemin vers mon répertoire perso de sauvegarde"\\+<code bash>POSTBACKUP="​chown -R utilisateur:​groupe /chemin_vers/​mon_répertoire_perso_de_sauvegarde"</​code>​\\
 où vous remplacez '​utilisateur'​ et '​groupe'​ par votre nom d'​utilisateur de la session. où vous remplacez '​utilisateur'​ et '​groupe'​ par votre nom d'​utilisateur de la session.
  
Ligne 44: Ligne 44:
  
 Si vous définissez le //​USERNAME//​ et le //​PASSWORD//,​ la commande par défaut à la ligne //DBNAMES// va engendrer une erreur 1045((https://​devops.stackexchange.com/​questions/​13422/​automysqlbackup-fails-return-error-1045)),​ le mieux est de remplacer cette ligne (à adapter) par <code bash>​DBNAMES="​nom_base_1 nom_base_2"</​code>​ pour préciser les bases à sauver. Si on met //"​all"//,​ ça les sauvegarde toutes… mais peut engendrer une ERROR 1042 ! Si vous définissez le //​USERNAME//​ et le //​PASSWORD//,​ la commande par défaut à la ligne //DBNAMES// va engendrer une erreur 1045((https://​devops.stackexchange.com/​questions/​13422/​automysqlbackup-fails-return-error-1045)),​ le mieux est de remplacer cette ligne (à adapter) par <code bash>​DBNAMES="​nom_base_1 nom_base_2"</​code>​ pour préciser les bases à sauver. Si on met //"​all"//,​ ça les sauvegarde toutes… mais peut engendrer une ERROR 1042 !
 +
 +On peut définir des options de //​mysqldump//,​ par exemple :
 +<code bash>​OPTIONS="​--no-tablespaces"</​code>​
 +
 +Compte de sauvegarde
 +Il est judicieux de définir un compte pour la sauvegarde avec un minimum de droits :
 +<code sql>
 +GRANT SELECT, LOCK TABLES ON `ma_base`.* TO '​mon_compte_de_sauvegarde'​@'​localhost';​
 +</​code>​
 +<note important>​
 +Ces droits sont insuffisants si on n’ajoute pas l’option //​--no-tablespaces//,​ cf. l’ajout d'​options ci-dessus ((src: https://​dba.stackexchange.com/​a/​273040))\\
 +//​localhost//​ en fin de requête convient si on l’exécute depuis le même serveur
 +</​note>​
 ===== Utilisation ===== ===== Utilisation =====
    
  • automysqlbackup.1663266467.txt.gz
  • Dernière modification: Le 15/09/2022, 20:27
  • par moths-art