Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was ist der beste Weg, um inkrementelle Sicherungen in MySQL durchzuführen?

AFAIK ist die einzige Möglichkeit, inkrementelle Backups durchzuführen, die Verwendung des Binärlogs. Sie haben andere Möglichkeiten, wenn Sie vollständige Sicherungen (InnoDB-Hotcopy) durchführen möchten, aber inkrementell bedeutet, dass Sie alle durchgeführten Transaktionen protokollieren müssen.

Sie müssen sich fragen, warum Sie Daten sichern. Da Sie einen Slave für die Replikation haben, nehme ich an, dass das Backup hauptsächlich dazu dient, Daten im Falle eines versehentlichen Löschens wiederherzustellen?

Ich würde die Protokolle wahrscheinlich alle 1 Stunde rotieren und eine Sicherungskopie davon erstellen. Das heißt, die Wiederherstellung würde die Daten höchstens 1 Stunde alt lassen, und Sie können zu jedem Zeitpunkt seit dem letzten vollständigen Snapshot wiederherstellen.