Frage

Ich hoffe, dies wird sein, eine einfache Antwort für einen von Euch.

Wir haben PHP/MySQL läuft auf einem single-board-computer für ein Produkt, das eine web-basierte admin-tool.Dieses Produkt ist ein "set it and forget it" - Anwendung.

Eines unserer Anliegen (ob oder nicht es ist gültig) ist die MySQL Tabelle/dbase Korruption.

Wir haben Prozesse laufen ständig auf diese kleine box, die können erkennen die Korruption -, Fang-oder dbase-Fehler und handeln Sie entsprechend.

Wir erstellen regelmäßige backups über dieselben Prozesse.Unser Gedanke ist, dass, wenn wir spüren, Korruption oder fangen Sie eine dbase-Fehler ist, dass wir kurz pause, unsere Prozesse und machen eine Wiederherstellung der Tabelle von der letzten Sicherung.Wir hoffen, dass dies beheben die Korruption.

Die Frage ist:Wenn Sie eine MySQL-Tabelle beschädigt ist, können wir durchführen einer Sicherung wiederherstellen?

Ich nehme an, eine follow-up-Frage würde sein, wenn unsere Logik oben ist korrekt.Wird eine Sicherung wiederherstellen, korrigieren Sie eine Tabelle Korruption Problem?

Ich weiß, das klingt albern, aber wir sind nicht so vertraut mit der MySQL backend.Unsere Angst ist, dass, wenn die dbase (oder eine Tabelle) ist irgendwie beschädigt wurde, dass dies auch behindern ein backup wiederherstellen.

Können einige von Ihnen Wiegen in auf dies?

Dank so viel.

War es hilfreich?

Lösung

Ja, es wird.Beachten Sie, dass Sie nur Daten bis zum letzten backup, also verlieren Sie auch immer ging, die aus der Zeit der Korruption Zeit, aber dies ist im Allgemeinen ein Tag am meisten.

Die Sicherung ist eine Kopie der Datenbank an, in welchem Zustand es war in der während der Sicherung.Wenn Sie wiederherstellen einer beschädigten Datenbank mit einem sauberen backup, Sie werden hunky dory.Halten Sie daher die monatliche sicherungen und die letzten sieben Tage, sowie.Nur im Falle eines backups ist abgespritzt.

Andere Tipps

Ich denke, noch bevor Sie daran denken, müssen Sie in Maßnahmen ergreifen, dass korrupte Tabellen, um sicherzustellen, nie gesichert. Denn wenn Sie ein Backup wiederherstellen und das Backup selbst beschädigt sein geschieht, sind Sie wieder da, wo Sie begonnen haben.

Welche Speicher-Engine sind Sie mit?

Eine Sache, darüber nachzudenken; Je nachdem, wie Sie Ihre Datenbank strukturiert ist die Wiederherstellung einer einzigen Tabelle von Backup kann Probleme mit der referenziellen Integrität führen.

Ich denke, das ist der springende Punkt ein Back-up zu haben ist sie nicht?

Außerdem, wenn die Tabelle bereits beschädigt ist, was ist das Schlimmste, was passieren könnte, wenn Sie versuchen, es zu restaurieren?

Ich sage für ihn gehen.

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