2017-06-22 2 views
0

Wir haben eine Produktion MySQL-Datenbank von etwa 320 GB auf der Festplatte.So verwalten Sie große MySQL-Datenbanken (Backup)

Wir müssen regelmäßige Sicherungen des Datasets durchführen, aber entweder mysqldump oder "Kopieren von Tabellendateien" dauert Stunden bis zum Abschluss; Darüber hinaus sperren beide Befehle die Datenbank, die zu einer unbrauchbaren Website führt.

Im Moment Out-Tabellen sind InnoDB und wir haben keine Replikation, Clustering, Master & Slave an Ort und Stelle.

Gibt es eine Möglichkeit, tägliche Backups durchzuführen, ohne die Website herunterfahren zu müssen?

Antwort

1

Option 1: Haben Sie versucht mysqldump --single-transaction? Dies sperrt den Datenbankserver nicht, wenn Sie nur InnoDB-Tabellen sichern.

Option 2: Percona XtraBackup, aber diese Software ist nicht für Windows verfügbar.

Option 3: Percona XtraBackup unter Windows. Lesen Sie dieses Blog, in dem beschrieben wird, wie Sie mit Docker Percona XtraBackup unter Windows ausführen können: https://www.percona.com/blog/2017/03/20/running-percona-xtrabackup-windows-docker/

Option 4: .

+0

Danke, ich werde XtraBackup Tool – pfari

+0

betrachten Tipp: Sie können den Replikations-Slave auch mit mysqldump oder xtrabackup kombinieren. Auf diese Weise können Sie auf dem Slave tun, was Sie wollen, ohne die Leistung des Masters zu beeinträchtigen. – Zunderscore

0

Und Sie haben auch keine LVM? Erinnerst du dich an die "Think Ahea ..." Zeichen? Es tut uns leid; SOL.

Und ich nehme an, dass Sie Windows verwenden, also können Sie Perconas XtraBackup nicht verwenden?

Verwandte Themen