Datenbanksicherung bezieht sich auf die Sicherung der Datenbank, um Verluste zu verhindern. Es gibt vier Arten von Datenbanksicherungen, die auf verschiedene Szenarien angewendet werden können.
1. Vollständige Sicherung
Dies ist die von den meisten Menschen häufig verwendete Methode. Sie kann die gesamte Datenbank sichern, einschließlich Benutzertabellen, Systemtabellen usw. Indizes und Ansichten sowie gespeicherte Prozeduren und andere Datenbankobjekte. Da dies jedoch mehr Zeit und Platz in Anspruch nimmt, wird generell empfohlen, einmal pro Woche ein vollständiges Backup durchzuführen.
2. Transaktionsprotokoll-Sicherung
Das Transaktionsprotokoll ist eine separate Datei, die Änderungen an der Datenbank aufzeichnet. Beim Sichern müssen Sie nur die Änderungen kopieren Die Änderungen werden seit der letzten Sicherung vorgenommen, sodass dies nur sehr wenig Zeit in Anspruch nimmt. Um die Datenbank robust zu machen, werden stündliche oder sogar häufigere Sicherungen des Transaktionsprotokolls empfohlen.
3. Differenzielle Sicherung
wird auch inkrementelle Sicherung genannt. Dabei handelt es sich um eine weitere Methode zur Sicherung nur eines Teils der Datenbank. Dabei wird nicht das Transaktionsprotokoll verwendet, sondern ein neues Abbild der gesamten Datenbank. Es ist kleiner als die ursprüngliche Vollsicherung, da es nur die Datenbank enthält, die sich seit der letzten Vollsicherung geändert hat. Sein Vorteil ist die schnelle Speicher- und Wiederherstellungsgeschwindigkeit. Es wird empfohlen, jeden Tag ein differenzielles Backup durchzuführen.
4. Dateisicherung
Die Datenbank kann aus vielen Dateien auf der Festplatte bestehen. Wenn die Datenbank sehr groß ist und Sie sie nicht in einer Nacht sichern können, können Sie mit der Dateisicherung jede Nacht einen Teil der Datenbank sichern. Da die Datenbank im Allgemeinen nicht groß genug ist, um mehrere Dateispeicher zu erfordern, ist diese Art der Sicherung nicht sehr verbreitet.
In MySQL können unsere Sicherungsdaten in drei Typen unterteilt werden:
1. Kaltsicherung bedeutet, dass die Datenbank beim Sichern keine Lese- und Schreibvorgänge durchführen kann Schreibvorgänge, das heißt, die Datenbank geht offline
2. Hot-Backup bedeutet, dass beim Sichern der Datenbank die Lese- und Schreibvorgänge der Datenbank nicht beeinträchtigt werden
3. Warm Sicherung bedeutet, dass beim Sichern der Datenbank der Lesevorgang der Datenbank ausgeführt werden kann, der Schreibvorgang jedoch nicht ausgeführt werden kann
Nachdem wir den Betriebsstatus der Datenbank beim Sichern der Daten berücksichtigt haben, haben wir auch Sie müssen die Sicherungsmethode der Daten in der MySQL-Datenbank berücksichtigen
Physische Sicherung bedeutet im Allgemeinen, dass die Datendateien der Datenbank direkt über tar, cp und andere Befehle verpackt und kopiert werden, um den Sicherungseffekt zu erzielen
Logische Sicherung bedeutet im Allgemeinen, dass Daten über bestimmte Tools aus der Datenbank exportiert und die Sicherung separat gespeichert werden (bei einer logischen Sicherung geht die Datengenauigkeit verloren).
Das obige ist der detaillierte Inhalt vonWas ist ein Datenbank-Backup?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!