Question

J'utilise MySQL 5.5 + OpenSUSE 12.3. Après face à un problème avec MySQLDump (semblez être un bug avec OpenSuse MySQL Distribution), je recherche d'autres solutions de sauvegarde.

J'ai trouvé le xtrabackup de Percona qui est une très belle solution. Je l'ai testé avec succès pour sauvegarder et restaurer.

Mais, cela ne semble pas être complet comme je m'y attendais, ils ne sauvegardent pas les utilisateurs / subventions et le fichier de configuration (my.cnf) ...
Avec mysqlpdump, j'utilise ce script shell:

mygrants()
{
  mysql -B -N $@ -e "SELECT DISTINCT CONCAT(
    'SHOW GRANTS FOR ''', user, '''@''', host, ''';'
    ) AS query FROM mysql.user" | \
  mysql $@ | \
  sed 's/\(GRANT .*\)/\1;/;s/^\(Grants for .*\)/## \1 ##/;/##/{x;p;x;}'
}

Et avec xtrabackup, je crois que je continuerai à utiliser ce "complément".

En regardant la documentation Xtrabackup, je n'ai rien trouvé à ce sujet.

Ce que j'ai besoin de savoir:

  1. Il existe un moyen d'inclure cela (Grant et My.cnf) dans Xtrabackup automatiquement?
  2. Sinon, exécuter mon script pour obtenir les subventions et la copie de My.cnf est Enougth comme sauvegarde de ma base de données? ou je manque quelque chose ici?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top