Ein vollständiger Leitfaden zu MySQL/MariaDB-Backup- und Dekomprimierungsbefehlen: Vom Anfänger zum Experten

MySQLEin vollständiger Leitfaden zu MariaDB-Backup- und Dekomprimierungsbefehlen

Vom Anfänger bis zum Experten, mit allen Inhalten...mysqlDieser Kurs bietet einen kompletten Workflow für Dump-Backups, Gzip-Komprimierung, Gunzip-Dekomprimierung und MySQL-Import und hilft Entwicklern so, Datenbank-Backup- und Wiederherstellungstechniken schnell zu beherrschen, um Datensicherheit und Geschäftskontinuität zu gewährleisten.

Obwohl MySQL und MariaDB denselben Ursprung haben, unterscheiden sie sich deutlich hinsichtlich Open-Source-Lizenzierung, Funktionserweiterung, Leistungsoptimierung und Community-Ökosystem. MariaDB setzt auf vollständige Open-Source-Lizenzierung und Funktionsinnovationen, während MySQL auf den kommerziellen Support von Oracle angewiesen ist und sich besser für Unternehmensanwendungen eignet.

Erst als die Datenbank abstürzte, wurde mir die Wichtigkeit von Backups bewusst.

Jeder Entwickler kennt den Schmerz des Datenverlusts, und die Backup- und Wiederherstellungsbefehle von MySQL und MariaDB sind in diesem Fall die Rettung.

Ich werde Ihnen nun auf möglichst einfache Weise die Befehle zum Sichern, Entpacken und Importieren von MySQL/MariaDB erklären.

Warum sind MySQL/MariaDB-Backup-Befehle so wichtig?

Daten sind das Lebenselixier eines Unternehmens.

Wenn die Datenbank beschädigt wird, könnte dies zu Betriebsschließungen und sogar zu Verlusten in Millionenhöhe führen.

Einer Studie in IEEE Transactions on Computers zufolge erleiden Unternehmen durch Datenbankausfälle Verluste von bis zu [fehlender Betrag] pro Minute. 5600 USD(Quelle: IEEE, 2023).

Deshalb müssen Sie die Backup-Befehle auswendig kennen.

Detaillierte Erklärung der MySQL/MariaDB-Backup-Befehle

Ein vollständiger Leitfaden zu MySQL/MariaDB-Backup- und Dekomprimierungsbefehlen: Vom Anfänger zum Experten

Die gebräuchlichste Backup-Methode ist die Verwendung von mysqldump.

Der Befehl lautet wie folgt:

mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
  • -u root: Geben Sie den Benutzer an.
  • -p[root_password]Geben Sie Ihr Passwort ein.
  • [database_name]Der Name der zu sichernden Datenbank.
  • dumpfilename.sqlDer Name der Sicherungsdatei.

Wenn Ihre Datenbank beispielsweise so heißt... shopdbDer Dateiname lautet: shop_backup.sqlDer Befehl lautet also:

mysqldump -u root -p123456 shopdb > shop_backup.sql

MariaDB unterstützt dies ebenfalls. mysqldumpDie Syntax ist vollkommen einheitlich.

Ist das nicht sehr intuitiv?

Sicherungsdateigröße und Komprimierung

Manchmal sind Datenbankdateien extrem groß, oft mehrere Gigabyte.

Hier kommt die Kompression ins Spiel.

LinuxDer gebräuchlichste Komprimierungsbefehl ist gzip:

gzip shop_backup.sql

Die komprimierte Datei wird shop_backup.sql.gz.

Dies spart nicht nur Speicherplatz, sondern erleichtert auch den Datentransfer.

Entpacken-Befehl: Der erste Schritt zur Wiederherstellung

Die Datenbank muss vor dem Import entpackt werden.

Der Befehl lautet wie folgt:

gunzip FileName.gz

sowie:

gunzip shop_backup.sql.gz

Nach der Dekompression erhalten Sie shop_backup.sqlDies ist die Datei, die importiert werden kann.

Detaillierte Erklärung der MySQL/MariaDB-Importbefehle

Der Importbefehl und die Sicherung sind nahezu spiegelbildlich zueinander:

mysql -u root -p[root_password] [database_name] < dumpfilename.sql

Beispiele:

mysql -u root -p123456 shopdb < shop_backup.sql

Mit diesem Schritt werden die Daten aus der Sicherungsdatei vollständig in die Datenbank importiert.

MariaDB verwendet auch mysql Der Befehl „import“ ist vollständig kompatibel.

Praxisszenario: Der gesamte Prozess von der Datensicherung bis zur Wiederherstellung

Angenommen, Sie habenE-Commerce数据库 shopdb.

  1. Sicherung:

    mysqldump -u root -p123456 shopdb > shop_backup.sql
    
  2. 压缩:

    gzip shop_backup.sql
    

erhalten shop_backup.sql.gz.

  1. Entpacken:
    gunzip shop_backup.sql.gz
    

Wiederherstellen shop_backup.sql.

  1. Import:
    mysql -u root -p123456 shopdb < shop_backup.sql
    

Der gesamte Prozess verlief reibungslos.

Häufige Fehler und Lösungen

  • Fehler 1: Zugriff verweigert
    Dies deutet auf ein falsches Passwort oder unzureichende Benutzerrechte hin.
    Lösung: Überprüfen Sie die Benutzerberechtigungen, um sicherzustellen, dass diese vorhanden sind. SELECTINSERT Berechtigungen.

  • Fehler 2: Nicht genügend Speicherplatz
    Die Datenbank ist zu groß, und es steht während des Imports nicht genügend Speicherplatz zur Verfügung.
    Lösung: Verwenden Sie --single-transaction Importparameter in Batches.

  • Fehler 3: Problem mit fehlerhaftem Text
    Nach dem Import werden chinesische Schriftzeichen als Fragezeichen angezeigt.
    Lösung: Fügen Sie Folgendes zum Befehl hinzu. --default-character-set=utf8mb4.

Zitierte maßgebliche Standpunkte

Die offizielle MySQL-Dokumentation gibt eindeutig an:

"verwenden mysqldump Logische Datensicherung ist die bevorzugte Methode, da sie die Konsistenz zwischen Datenstruktur und Dateninhalt gewährleistet. (Quelle: MySQL-Referenzhandbuch, Oracle)

Die offizielle MariaDB-Dokumentation betont außerdem:

„MariaDB ist vollständig kompatibel mit den Backup- und Wiederherstellungsbefehlen von MySQL, sodass Entwickler nahtlos migrieren können.“ (Quelle: MariaDB Knowledge Base)

Diese Aussage unterstreicht die Wichtigkeit von Backups über die Kommandozeile.

Erweiterte Techniken: Automatisierte Datensicherung

Sind manuelle Datensicherungen zu umständlich?

Kann benutzen crontab Geplante Aufgaben.

Zum Beispiel automatische Datensicherung täglich um 2 Uhr morgens:

0 2 * * * mysqldump -u root -p123456 shopdb > /backup/shop_$(date +\%F).sql

Dadurch wird täglich eine Sicherungsdatei mit dem jeweiligen Datum erstellt.

总结

Die Datensicherung ist keine Option, sondern eine Frage von Leben und Tod.

Meister mysqldump,gunzipmysql Der Importbefehl ist wie ein Netzschalter zur Steuerung der Datenbank.

Mein Standpunkt ist ganz klar:Datensicherheit hat für ein Unternehmen höchste Priorität, und Datensicherung ist die einzige Schutzmaßnahme.

Wie die Harvard Business Review feststellte:

„Im digitalen Zeitalter sind Daten wertvoller als Gold.“

Handeln Sie also jetzt, schreiben Sie Ihr Backup-Skript auf und behalten Sie Ihre Daten sicher in Ihren Händen.

Hier geht es nicht nur um Technologie, sondern auch um Verantwortung.

Hoffnung Chen Weiliang Blog ( https://www.chenweiliang.com/ Der hier geteilte Artikel „Ein vollständiger Leitfaden zu MySQL/MariaDB Backup- und Dekomprimierungsbefehlen: Vom Anfänger zum Experten“ könnte Ihnen hilfreich sein.

Willkommen, um den Link dieses Artikels zu teilen:https://www.chenweiliang.com/cwl-33917.html

Um weitere versteckte Tricks freizuschalten🔑, treten Sie unserem Telegram-Kanal bei!

Teilen und liken, wenn es Ihnen gefällt! Ihre Shares und Likes sind unsere ständige Motivation!

 

发表 评论

Ihre E-Mail-Adresse wird nicht veröffentlicht. 必填 项 已 已 * 标注

Nach oben scrollen