Domanda

Sto usando MySQL 5.5 + OpenSuse 12.3. Dopo aver affrontato un problema con Mysqldump (sembra essere un bug con la distribuzione MySQL di OpenSuse) Ho cercato altri soluzione di backup.

Ho trovato Xtrabackup di Percona che è una soluzione molto bella. L'ho testato con successo per il backup e il ripristino.

Ma non sembra essere completo come mi aspettavo, non eseguono il backup degli utenti/sovvenzioni e del file di configurazione (MY.CNF) ...
Con mysqlpdump utente questo script di 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;}'
}

E con Xtrabackup credo che continuerò a usare questo "complemento".

Guardando la documentazione di Xtrabackup, non ho trovato nulla su questo argomento.

Quello che devo sapere:

  1. C'è un modo per includere questo (Grant e my.cnf) in xtrabackup automaticamente?
  2. In caso contrario, eseguire il mio script per ottenere le sovvenzioni e la copia di My.CNF è un backup dal mio database? O mi manca qualcosa qui?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top