2016-08-04 17 views
-1

Ich habe einen lokalen wamp-Server mit nur MyISAM-Tabellen, Gesamtgröße 350 MB und erhöht sich um etwa 10 MB pro Tag. Möchte eine stündliche Backup-Lösung haben. Wie kürzlich WAMP-Server abgestürzt ist und Daten verloren hat. Soll ich einen Auslöser erstellen oder eine Aufgabe planen oder ein Dienstprogramm verwenden, wäre es großartig, wenn jemand es führen könnte. Diese Datenbanksicherung wird entweder im lokalen Netzwerk oder auf einer anderen Partition der Server-Festplatte ausgeführt. Aktivieren Sie Mirror-RAID auf dem Server.Wie stündliche Sicherung von mysql MyISAM-Tabellen

+0

gespeicherte Prozeduren, Cron, es gibt eine Menge verfügbarer Ressourcen dafür. Auch wenn sie für Ihre Frage nicht relevant sind, warum verwenden Sie immer noch MyISAM? – Rogue

+0

Meine Standardeinstellung war MYISAM, also dachte ich nie daran, in ein anderes Format zu migrieren. Aber wenn Switch-over Vorteile hat, werde ich meine Tabellen gerne ändern, wie es in frühen Stadien ist. Die varchar Suche ist eine Voraussetzung. Und brauchen eine einfache Möglichkeit, stündliche Backup – Kanted

Antwort

1

Da InnoDB keine Daten bei einem Absturz verliert, und da Sie über die Sicherung einer Menge Daten sprechen, und Sie in den frühen Stadien sind, ist die einzige echte Antwort auf Ihre Frage zu wechseln InnoDB.

Wenn der Server abstürzt, hinterlässt MyISAM fast immer einige Indizes, die REPAIR TABLE benötigen. Dieses Problem verschwindet mit InnoDB.

Wenn der Server in der Mitte einer mehrzeiligen INSERT, UPDATE oder DELETE auf einer MyISAM-Tabelle abstürzt, werden einige Zeilen erstellt und andere Zeilen werden nicht sein. Und Sie haben keine Möglichkeit zu wissen, wie viel getan wurde. Mit InnoDB wird die gesamte Abfrage "zurückgesetzt", so als ob sie nicht aufgetreten wäre. Sehr vorhersehbar.

Siehe my tips bei der Konvertierung.

Für eine bessere Wiederherstellung nach einem Absturz, bei dem der Server überhaupt nicht neu gestartet werden kann, sollten Sie Replikation in Erwägung ziehen.

+0

haben die Tabellen in InnoDB.Suggest die beste Praxis für innodb Tabellen Backup – Kanted

+0

Percona Xtrabackup. –

+0

Percona Backup ist für Xamp, ich benutze Wamp Windows-Maschine. Irgendwelche alternativen Vorschläge – Kanted