MySQL-Datenbanken: Backups mit einfachem SSH-Befehl lokal auf den Mac sichern
Backups sind ein unliebsames Thema aber ein kritischer Schritt in der Verwaltung Deiner digitalen Ressourcen. Heute zeigen wir Dir, wie du ein ganz ein Backup Deiner MySQL-Datenbank (MySQL Datenbank Dump) von einem Webhosting oder virtuellen Server erstellen und dieses direkt…
Backups sind ein unliebsames Thema aber ein kritischer Schritt in der Verwaltung Deiner digitalen Ressourcen. Heute zeigen wir Dir, wie du ein ganz ein Backup Deiner MySQL-Datenbank (MySQL Datenbank Dump) von einem Webhosting oder virtuellen Server erstellen und dieses direkt auf deinen lokalen Mac übertragen kannst. Das Beste daran ist, dass Du dies mit einem einzigen, praktischen Befehl über SSH machen kannst, ganz ohne die Verwendung von (S)FTP, WebDAV oder anderen umständlicheren Methoden.
Warum SSH für MySQL-Backups nutzen?
SSH (Secure Shell) ist ein Protokoll, das sicheren Zugriff auf einen entfernten Server ermöglicht. Die Verwendung von SSH für Deine MySQL-Backups stellt sicher, dass alle Daten während der Übertragung verschlüsselt sind. Es bietet eine direkte Methode, Daten zwischen dem Server und deinem lokalen System zu übertragen und SSH Zugänge zu Webservern sind fast immer direkt im Standard möglich.
Hier ist der Befehl zur Verbindung mit dem Server, die Erstellung eines mysqldump und die Übertragung des MySQL Backups in einem Schritt:
ssh -v [username]@[remote_host] "mysqldump -u [db_username] -p [database_name] | gzip" > [filename_to_save].sql.gzLass uns den Befehl einmal genauer anschauen:
-
ssh -v [username]@[remote_host]: Damit startest du eine SSH-Verbindung zum entfernten Server. Ersetze[username]und[remote_host]mit Deinem Benutzernamen und der Adresse deines Servers. Das-vFlag liefert detaillierte Informationen zur Verbindungsphase. -
"mysqldump -u [db_username] -p [database_name]: Das ist der Befehl, der auf dem entfernten Server ausgeführt wird.mysqldumpist ein Tool, das ein Backup deiner MySQL-Datenbank erstellt. Setze Deine Datenbankinformationen an die Stelle von[db_username]und[database_name]. Wichtig dabei ist, dass mysqldump dich bei der Ausführung dann noch nach der Ausgabe des Passworts für die Datenbank fragt. -
| gzip: Dies leitet die Ausgabe vonmysqldumpangzipweiter, um die Backup-Datei zu komprimieren und somit Speicherplatz und Übertragungszeit zu sparen. -
> [filename_to_save].sql.gz: Hiermit wird die komprimierte Ausgabe in eine Datei auf deinem lokalen Mac umgeleitet. Der Platzhalter[filename_to_save]steht für den gewünschten Dateinamen.
Die Vorteile dieser Methode:
-
Sicherheit: Durch die Verwendung von SSH sind Deine Daten während der Übertragung verschlüsselt und geschützt.
-
Effizienz: Du sparst Zeit, indem du mit nur einem Befehl deine Datenbank sicherst und direkt auf deinen Mac überträgst.
-
Komprimierung: Die Komprimierung mit
gzipreduziert die Größe des Backups und spart damit Speicherplatz.
Fazit
Das Backup deiner MySQL-Datenbank und die Übertragung der Daten auf deinen Mac ist mit SSH sicher und effizient. Mit dem gezeigten Befehl hast du eine schnelle und direkte Methode, um deine wertvollen Daten zu sichern. Dieser Ansatz zeigt, wie effektive Tools die Verwaltung von Systemen erleichtern können.
Stelle immer sicher, dass du deine Backups regelmäßig überprüfst, um die Integrität und Wiederherstellbarkeit zu garantieren. Viel Erfolg beim Sichern!
Weiterlesen .
Web & CodeAnleitung: Dauerhaft kostenlose SSL-Zertifikate für Domains mit acme.sh auf Namecheap Shared Hosting via cPanel einrichten
Namecheap ist nicht nur ein Anbieter, der traditionell günstig Top Level Domains anbietet, sondern neuerdings auch einer der günstigsten Hoster, die für Webseiten aller Art ein hervorragendes Preis-/Leistungsverhältnis anbietet.
Sonoya Redaktion
Web & CodeShell Script: Python auf Raspberry Pi (Raspbian Jessie) aktualisieren
Der Raspberry Pi gilt als einer der vielseitigsten Ein-Platinen-Computer überhaupt und eignet sich nicht zuletzt aufgrund seiner erstaunlich hohen Performance und gleichzeitig geringem Stromverbrauch als "Dauerläufer" für verschiedenste Automatisierungen.
Sonoya Redaktion
Web & CodeAnleitung: FastAPI mit API-Key sicher in n8n integrieren
Die Integration von FastAPI in n8n ist für viele Entwickler ein wichtiger Schritt, um leistungsstarke Python-Backends mit automatisierten Workflows zu verbinden. Besonders in der aktuellen Version von n8n (2025) können jedoch einige Herausforderungen auftreten, wenn…
Sonoya Redaktion
Web & CodeFertiges Shell-Script: n8n auf einem DigitalOcean 1-Click-Droplet aktualisieren
In diesem Beitrag zeige ich dir Schritt für Schritt, wie du ein vollständiges Shellscript erstellst, das deine n8n-Installation auf einem DigitalOcean 1-Click-Droplet automatisch aktualisiert. Du lernst, wo du das Script speichern solltest, wie du es als root-User nutzt und wie…
Sonoya Redaktion
Web & CodeSchritt-für-Schritt Anleitung: n8n mit Docker und SSL auf einem Digitalocean Droplet installieren
Wer heute Automatisierungen von Arbeitsabläufen plant, um Effizienz und Produktivität zu steigern, kommt um eine gute Automatisierungslösung nicht umher. Eine leistungsstarke Open-Source-Lösung für dieses Anliegen ist n8n, die es ermöglicht, verschiedene Dienste und Anwendungen…
Sonoya Redaktion
Web & CodeKomplette Anleitung: FastAPI, PostgreSQL, Nginx und SSL auf Ubuntu 22.04 für mehrere Subdomains
In dieser sehr ausführlichen kompletten Schritt-für-Schritt-Anleitung lernst du, wie du drei unabhängige FastAPI-Anwendungen auf einem Ubuntu 22.04-Server einrichtest und betreibst. Jede Anwendung läuft unter einer eigenen Subdomain, speichert Daten in PostgreSQL, verwendet…
Sonoya Redaktion