La replica come soluzione di backup
La replica può essere usata come supporto per una strategia di backup.
La replica da sola non è sufficiente per il backup. Essa aiuta a difendersi dai fallimenti dell'hardware sul master, ma non protegge dalla perdita di dati. Un'istruzione DROP DATABASE
o TRUNCATE TABLE
accidentale o maliziosa, viene replicata sugli slave.
La replica è comunemente utilizzata per il backup in questo modo:
- Un master replica verso uno slave;
- I backup avvengono sullo slave e non hanno impatto sul master.
I backup possono avere un impatto significativo sul server, e un master in high-availability non può essere arrestato, né fermato, né gestire il carico di lavoro dovuto al backup. Eseguire il backup da uno slave ha il vantaggio di poter arrestare lo slave o bloccarlo, ed effettuare un backup senza che questo abbia un impatto sul server primario.