Heim Datenbank MySQL-Tutorial Detaillierte Erklärung, wie MySQ die Datensicherung implementiert

Detaillierte Erklärung, wie MySQ die Datensicherung implementiert

Oct 17, 2018 pm 05:42 PM
数据备份

Dieser Artikel stellt Ihnen vor, was Datensicherung in MySQ ist, und zeigt Ihnen, wie die Datensicherung in MySQ funktioniert. Ich hoffe, dass er für Sie hilfreich ist.

MySQL-Backup-Übersicht

Frage: Was ist der Unterschied zwischen Backup und Redundanz?

  • Sicherung: Es kann Datenverluste aufgrund mechanischer Fehler und menschlicher Eingriffe verhindern, wie z. B. das Speichern von Datenbankdateien an anderen Orten.

  • Redundanz: Es gibt mehrere Kopien von Daten, die redundant sind, aber sie sind nicht gleichbedeutend mit Backups. Sie können nur Datenverluste verhindern, die durch mechanische Fehler verursacht werden, wie z als Aktiv-Standby-Modus, Datenbank-Cluster.

Was ist Backup?

Datenbanken Binlog my.cnf /data/xxx (Datenverzeichnis)

Sichern Sie die Datenbank, Protokolldateien und Konfigurationsdateien. Versuchen Sie, alle Dateien im Datenverzeichnis zu speichern Sicherung.

Faktoren, die beim Backup-Prozess berücksichtigt werden müssen:

  • 1. Ein detaillierter Backup-Plan (Backup-Häufigkeit, Zeitpunkt, Zyklus) muss vorhanden sein entwickelt werden (je nach aktueller Geschäftssituation müssen Sie die Sicherungszeit und die Größe der Sicherungsdaten berücksichtigen. Wenn die Datenmenge zu groß ist, verwenden Sie Notfallredundanz).

  • 2. Sicherungsdaten sollten lokal an einem Ort außerhalb der Datenbank gespeichert werden, und es werden mehrere Kopien empfohlen

  • 3. Datenwiederherstellungsübungen müssen durchgeführt werden durchgeführt werden (Von Zeit zu Zeit werden die gesicherten Daten in der Testumgebung simuliert und wiederhergestellt, um sicherzustellen, dass die Daten rechtzeitig wiederhergestellt werden können, wenn eine Datenkatastrophe auftritt.) (Um die Verfügbarkeit der Daten sicherzustellen) Nach der Sicherung abgeschlossen ist, führen Sie eine Stromausfall-Simulationsübung durch. Testen Sie, ob die Datenbank normal gestartet werden kann und ob die Daten normal wiederhergestellt werden können.

  • 4. Wählen Sie das richtige Backup-Tool entsprechend dem Anlass und den Merkmalen der Datenanwendung.

  • 5. Datenkonsistenz.

  • 6. Datenverfügbarkeit.

Sicherungstyp

Logische Sicherung

Logisches Backup bedeutet Backup, ohne das Geschäft zu unterbrechen.

Gesichert werden die SQL-Anweisungen (DDL DML DCL), die durch Vorgänge wie Tabellenerstellung, Datenbankerstellung und Einfügung ausgeführt werden. Sie eignen sich für kleine und mittlere Datenbanken und weisen eine relativ geringe Effizienz auf.

(im Allgemeinen unter der Voraussetzung durchgeführt, dass die Datenbank normale Dienste bereitstellt, wie zum Beispiel: mysqldump, mydumper, in outfile (Tabellenexport und -import) usw.

Physische Sicherung

Kopieren Sie Datenbankdateien direkt, geeignet für große Datenbankumgebungen, nicht durch Speicher-Engines eingeschränkt, kann aber nicht auf verschiedenen MySQL-Versionen wiederhergestellt werden.

(Wird im Allgemeinen gesichert, wenn die Datenbank vollständig heruntergefahren ist oder die normale Dienstbereitstellung nicht abschließen kann, z. B.: tar, cp, xtrabackup, lvm snapshot usw.

Online heiß.) Backup

Online Hot Standby: AB-Replikation (Online-Echtzeit) (bezogen auf Datenredundanz)

M-S

M-Sn

M-S1-S2

M-M-Sn

Backup-Tool

Community Edition-Installationspaket Das Backup-Tool in

mysqldump

  • ist sowohl in der Enterprise- als auch in der Community-Edition enthalten

  • Verwenden Sie im Wesentlichen SQL-Anweisungen, um die Datenbank und die Daten zu beschreiben und zu exportieren

  • Sperren Sie die Tabelle in der MYISAM-Engine und sperren Sie die Zeilen in der Innodb-Engine

  • Nicht empfohlen, wenn die Datenmenge groß ist

mysqlhotcopy

  • Sowohl Enterprise als auch Zu den Community Editions gehört

  • Ein in Perl geschriebenes Skript, das im Wesentlichen eine Lock-Table-Anweisung zum Kopieren von Daten verwendet

  • Unterstützt nur die MYISAM-Daten-Engine

Backup-Tool im Installationspaket der Unternehmensversion

mysqlbackup

  • Online-Backup

  • Inkrementelles Backup

  • Teil-Backup

  • Konsistenz bei eine bestimmte Zeit State Backup

Backup-Tools von Drittanbietern

XtraBackup und innobackupex

Xtrabackup ist ein Tool zur Datensicherung von InnoDB (das Lesen und Schreiben von Daten wird während der Sicherung nicht beeinträchtigt). Es ist ein guter Ersatz für das kommerzielle Backup-Tool InnoDB Hotbackup Xtrabackup verfügt über zwei Haupttools: xtrabackup und innobackupex

    innobackupex ist ein Perl-Skript, das Xtrabackup kapselt, sodass es die Speicher-Engines von innodb und myisam gleichzeitig sichern kann, bei der Verarbeitung von myisam muss jedoch eine Lesesperre hinzugefügt werden
  • mydumper

  • mydumper Multithread-Backup-Tool

https://launchpad.net/mydumper/mydumper-0.9. 1.tar.gz

Sicherungsmethode

完全备份

增量备份

 

差异备份

差异增量备份

 

 • Sonntag
Eine inkrementelle Sicherung der Stufe 0 sichert alle Blöcke, die jemals in dieser Datenbank verwendet wurden.

• Montag bis Samstag
An jedem Tag von Montag bis Samstag sichert eine differenzielle inkrementelle Sicherung der Stufe 1 alle Blöcke, die sich seit der letzten inkrementellen Sicherung auf Stufe 1 oder 0 geändert haben. Die Sicherung am Montag kopiert Blöcke, die seit der Sicherung der Stufe 0 am Sonntag geändert wurden , die Blöcke der Backup-Kopien am Dienstag haben sich seit dem Backup der Ebene 1 am Montag geändert und so weiter 🎜>

• Sonntag

Eine inkrementelle Sicherung der Stufe 0 sichert alle Blöcke, die jemals in dieser Datenbank verwendet wurden.• Montag - Samstag

Kumulativ Eine inkrementelle Sicherung der Stufe 1 kopiert alle Blöcke, die seit der letzten Sicherung der Stufe 0 geändert wurden. Da die letzte Sicherung der Stufe 0 am Sonntag erstellt wurde, sichert die Sicherung der Stufe 1 an jedem Tag von Montag bis Samstag alle Blöcke, die seit der Sicherung am Sonntag geändert wurden.

需要掌握的备份方法:



逻辑数据的导入导出

(into outfile)

mysqldump

、mysqlhotcopy、 xtrabackup和innobackupexlvm-snapshot、mysqlbackup总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助.更多相关教程请访问
mysq l数据库图文教程 ,MySQL视频教程,bootstrap视频教程

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung, wie MySQ die Datensicherung implementiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

ThinkPHP6-Datensicherung und -wiederherstellung: Gewährleistung der Datensicherheit ThinkPHP6-Datensicherung und -wiederherstellung: Gewährleistung der Datensicherheit Aug 13, 2023 am 08:28 AM

ThinkPHP6-Datensicherung und -wiederherstellung: Gewährleistung der Datensicherheit Mit der rasanten Entwicklung des Internets sind Daten zu einem äußerst wichtigen Gut geworden. Daher ist die Sicherheit der Daten von großer Bedeutung. Bei der Entwicklung von Webanwendungen sind Datensicherung und -wiederherstellung ein wichtiger Bestandteil zur Gewährleistung der Datensicherheit. In diesem Artikel stellen wir vor, wie Sie das ThinkPHP6-Framework für die Datensicherung und -wiederherstellung verwenden, um die Datensicherheit zu gewährleisten. 1. Datensicherung Unter Datensicherung versteht man das Kopieren oder Speichern der Daten in irgendeiner Weise in der Datenbank. Auf diese Weise auch wenn die Daten

Datensicherung und Wiederherstellung von PHP-Anwendungen über Docker Compose, Nginx und MariaDB Datensicherung und Wiederherstellung von PHP-Anwendungen über Docker Compose, Nginx und MariaDB Oct 12, 2023 am 11:14 AM

Datensicherung und Wiederherstellung von PHP-Anwendungen über DockerCompose, Nginx und MariaDB. Mit der rasanten Entwicklung der Cloud-Computing- und Containerisierungstechnologie entscheiden sich immer mehr Anwendungen für die Bereitstellung und Ausführung mit Docker. Im Docker-Ökosystem ist DockerCompose ein sehr beliebtes Tool, das mehrere Container über eine einzige Konfigurationsdatei definieren und verwalten kann. In diesem Artikel wird die Verwendung von DockerCompose, Ng, vorgestellt

So verwenden Sie PHP zur Implementierung der Website-Backup-Funktion So verwenden Sie PHP zur Implementierung der Website-Backup-Funktion Jun 27, 2023 pm 01:32 PM

Backup ist eine sehr wichtige Aufgabe während des Website-Betriebs. Bei Datenverlust oder -verlust auf der Website kann eine Sicherung die Wiederherstellung der Website erleichtern. PHP ist eine häufig verwendete serverseitige Programmiersprache. Die Sicherungsfunktion der Website kann durch das Schreiben von PHP-Skripten realisiert werden. In diesem Artikel wird erläutert, wie Sie mit PHP die Website-Backup-Funktion implementieren. 1. Arten von Sicherungsdateien Beim Sichern einer Website müssen Sie die Datenbank und die Website-Dateien sichern. Normalerweise umfassen Website-Dateien statische Dateien, Programmdateien, Bilder und hochgeladene Anhänge usw., während die Datenbank alle Informationen der Website enthält.

Datensicherung in PHP Datensicherung in PHP May 24, 2023 am 08:01 AM

Im Prozess der Webentwicklung sind Datenspeicherung und -sicherung zweifellos ein sehr wichtiger Teil. Bei Datenverlust oder Wiederherstellungsbedarf ist eine Sicherung unbedingt erforderlich. Für PHP, eine Open-Source-Backend-Sprache, gibt es auch viele Möglichkeiten zur Datensicherung. Schauen wir uns die Datensicherung in PHP genauer an. 1. Datenbanksicherung 1.1 MYSQLdump-Tool MYSQLdump ist ein Befehlszeilentool zum Sichern von MYSQL-Datenbanken. Es kopiert die gesamte Datenbank oder Datenbank durch Ausführen von SQL-Anweisungen.

Datenkomprimierungs-Backup-Technologie in MySQL Datenkomprimierungs-Backup-Technologie in MySQL Jun 15, 2023 pm 05:23 PM

Da die Datenmenge immer größer wird, wird die Sicherung der Datenbank immer schwieriger. Für die Sicherung sind nicht nur Datenintegrität und -konsistenz erforderlich, sondern auch die Sicherungsgeschwindigkeit und die Größe der Sicherungsdatei, um den tatsächlichen Anforderungen gerecht zu werden. Die Datenkomprimierungs-Backup-Technologie hat sich im Laufe der Zeit entwickelt und ist zu einem unverzichtbaren technischen Mittel für die Datenbanksicherung geworden. MySQL ist derzeit eine der beliebtesten relationalen Datenbanken und sein offiziell bereitgestelltes Backup-Tool mysqldump kann die Anforderungen einer komprimierten Sicherung nicht erfüllen. Daher wird in diesem Artikel die Verwendung des Komprimierungsbefehls auf dem Linux-System ta vorgestellt

Implementieren Sie Strategien zur Datensicherung und -wiederherstellung mit PHP und SQLite Implementieren Sie Strategien zur Datensicherung und -wiederherstellung mit PHP und SQLite Jul 28, 2023 pm 12:21 PM

Verwendung von PHP und SQLite zur Implementierung von Datensicherungs- und Wiederherstellungsstrategien Sicherung und Wiederherstellung sind ein sehr wichtiger Aspekt der Datenbankverwaltung, der unsere Daten vor versehentlicher Beschädigung oder Verlust schützen kann. In diesem Artikel wird erläutert, wie Sie mithilfe von PHP und SQLite Strategien zur Datensicherung und -wiederherstellung implementieren und so die Daten in der Datenbank besser verwalten und schützen können. Zuerst müssen wir mit SQLite eine Datenbank erstellen und einige Testdaten für nachfolgende Vorgänge ermitteln. Hier ist ein einfaches Beispiel: <?php

Wie gehe ich mit Datensicherungskonsistenzproblemen bei der C++-Big-Data-Entwicklung um? Wie gehe ich mit Datensicherungskonsistenzproblemen bei der C++-Big-Data-Entwicklung um? Aug 26, 2023 pm 11:15 PM

Wie geht man mit dem Problem der Datensicherungskonsistenz bei der C++-Big-Data-Entwicklung um? Bei der C++-Big-Data-Entwicklung ist die Datensicherung ein sehr wichtiger Teil. Um die Konsistenz der Datensicherung sicherzustellen, müssen wir eine Reihe von Maßnahmen ergreifen, um dieses Problem zu lösen. In diesem Artikel wird der Umgang mit Datensicherungskonsistenzproblemen bei der C++-Big-Data-Entwicklung erläutert und entsprechende Codebeispiele bereitgestellt. Verwenden von Transaktionen zur Datensicherung Transaktionen sind ein Mechanismus, um die Konsistenz von Datenvorgängen sicherzustellen. In C++ können wir das Transaktionskonzept in der Datenbank verwenden, um eine Datensicherung zu implementieren.

So verwenden Sie Laravel zur Implementierung von Datensicherungs- und Wiederherstellungsfunktionen So verwenden Sie Laravel zur Implementierung von Datensicherungs- und Wiederherstellungsfunktionen Nov 02, 2023 pm 01:18 PM

So verwenden Sie Laravel zur Implementierung von Datensicherungs- und -wiederherstellungsfunktionen Mit der Entwicklung des Internets sind Datensicherungs- und -wiederherstellungsfunktionen zu einem wichtigen Bedarf geworden. In Webanwendungen können Datensicherungs- und Wiederherstellungsfunktionen die Sicherheit und Zuverlässigkeit von Daten gewährleisten und auch eine Notfallhilfe für die Bewältigung von Notfällen bieten. Als beliebtes PHP-Framework verfügt Laravel über leistungsstarke Datenverarbeitungs- und Datenbankbetriebsfunktionen, sodass Datensicherungs- und -wiederherstellungsfunktionen problemlos implementiert werden können. In diesem Artikel wird erläutert, wie Sie mit Laravel eine Datensicherung implementieren

See all articles