Frage

Wir verwenden MySQL-Version 5.0 und die meisten Tische sind InnoDB. Wir führen die Replikation auf einem Slave-Server. Wir denken an die Sicherung der MySQL-Log-Dateien auf einer täglichen Basis auf.

Fragen

  • Gibt es eine andere Möglichkeit, eine inkrementelle Sicherung zu tun, die Log-Dateien ohne Verwendung?
  • Was sind die besten Praktiken bei der inkrementellen Backups zu tun?
War es hilfreich?

Lösung

AFAIK die einzige Möglichkeit, inkrementelle Backups zu tun, ist durch das binäre-Protokoll verwendet wird. Sie haben andere Möglichkeiten, wenn Sie vollständige Sicherungen (InnoDB Hotcopy), aber inkrementelle Mittel tun wollen, die Sie benötigen, um alle Transaktionen zu protokollieren.

Sie müssen sich fragen, warum Sie die Datensicherung sind. Da Sie einen Slave für die Replikation haben, gehe ich davon aus dem Backup zurückkehren Daten im Fall eines versehentlichen Löschens primarly für ist?

Ich würde drehen wahrscheinlich die Protokolle alle 1 Stunde und ein Backup davon nehmen. Das heißt, die Wiederherstellung würde die Daten höchstens 1 Stunde alt verlassen, und Sie können seit der letzten vollständigen Snapshot zu jedem beliebigen Zeitpunkt wiederherstellen.

Andere Tipps

Sie können Ihre Schemata regelmäßig mit mysqldump Dump, mit immer den gleichen Dateinamen und den Pfad für jedes Schema (d ersetzt das späteste)

Kombinieren Sie dann, dass bei jedem Backup-Tool, das inkrementellen / Delta-Backup unterstützt, zum Beispiel rdiff-backup, Doppelzüngigkeit, Duplicati oder Areca Backup. Ein Beispiel aus der Duplizität docs:

  

Da Duplizität verwendet librsync, die inkrementellen Archive Raum   effizient und nur die Teile von Dateien aufnehmen, die seit geändert haben   die letzte Sicherung

Auf diese Weise Ihre erste Sicherung würde die komprimierte Kopie des ersten vollständigen Dump sein, und die zweite würde die komprimierten Differenzen aus der 1. und 2. Dump und so weiter enthalten. Sie können die mysqldump Datei beliebigen Zeitpunkt wiederherstellen und dann die Datei in MySQL wiederherstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top