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 & CodeAltes Android-Handy als SMS-Gateway für Verifizierungen
Mit einem alten Android-Handy, einer Prepaid-Karte und der kostenlosen App SMSGate empfängst Du Bestätigungscodes von PayPal, Google, Instagram und Co., ohne Deine Hauptnummer herzugeben. Jede SMS landet per Webhook bei Dir, etwa als Telegram-Nachricht über n8n oder Make…
Sonoya Redaktion -
Web & CodeAndroid-Handy per Heartbeat in Uptime Kuma überwachen
Ein altes Android-Handy, das rund um die Uhr SMS empfängt, fällt irgendwann still aus. Mit einem Push-Monitor in Uptime Kuma und einem regelmäßigen Heartbeat erfährst Du sofort davon. Wir vergleichen vier kostenlose Wege, vom eingebauten Ping in SMSGate bis zu Termux…
Sonoya Redaktion -
Web & CodeClickHouse selbst hosten: Analysen in Millisekunden
ClickHouse beantwortet Auswertungen über Milliarden Zeilen in Sekundenbruchteilen, liegt unter Apache 2.0 auf GitHub und läuft mit einem Docker-Befehl. Was die Datenbank anders macht, warum sie gerade überall auftaucht und wofür sie sich lohnt…
Sonoya Redaktion -
Web & Coden8n-Daten automatisch auf DigitalOcean Spaces sichern
n8n speichert Deine Workflows und vor allem Deine Zugangsdaten in einem Docker-Volume auf dem Server. Geht das Droplet verloren, ist ohne Backup alles weg, denn ein automatisches Volume-Backup gibt es nicht. In dieser Anleitung sicherst Du Deine n8n-Daten jede Nacht automatisch auf DigitalOcean Spaces…
Sonoya Redaktion