Shellskripte erstellen zum Backupen

agentdan

Enthusiast
Thread Starter
Mitglied seit
03.04.2005
Beiträge
525
Ort
Frankfurt
Hallo Leute,
Ich habe ein kleines Problem mit meinem Server. Eigentlich eine ganz einfache Sachen, das blöde ist nur ich habe keine ahnung von Shellskripts. Wer super, wenn ihr mir helfen könntet, das ein bischen zu ordnen und so aufzubauen, das es funktionieren würde.

Aber zuerst erkläre ich euch kurz, was ich vorhabe.
Ich möchte gerne, das alle meine MySQL-Datenbanken und der komplette Ordner /etc/kunden/ auf mein Backupspeicher von Hetzner kopiert wird. Und das täglich.
Ich habe auf dem Speicher nur einen FTP Zugang, und kann dort auch nichts installieren o.ä.
Jeden Tag, soll ein Ordner mit dem entsprechenden Datum erstellt werden und dort dann die Daten abgelegt werden. Da ich keine Ahnung von skripts und co habe, muss mir dabei jemand helfen^^. Also ich weis zwar Bruchteile, habe aber zurzeit keine Zeit mich genauer Einzulesen :(

So weit bin ich jetzt mit meinem Wissen gekommen:

#!/bin/bash

So das war ja bisher der leichte teil.

mkdir date +"%y-%m-%d"
Damit erstelle ich mir den Ordner mit dem Datum, die Syntax stimmt aber hinten und vorne nicht da fehlen noch die "`" aber ka wo die hinmüssen :d

ncftpput -u USERNAME -p PASSWORD SERVER /LOCALERORDNER/ /BACKUPORDNER/
Hiermit kopiere ich die Daten via FTP auf den Server, richtig? Nur wie bekomme ich in den /Backupordner/ immer das aktuelle Datum?


/pfad/zu/mysqldump -p BLAH >> /tmp/databases-`date`.sql
Hiermit wähle ich die zu kopierenden MySQL Datenbanken?

Das ganze in den Cronjob einzutragen ist dann wieder kein Problem.
crontab -e
00 3 ** * * /backup/backup.sh
das Backup wird jede Nacht um 3 Uhr gestartet

Wie ihr seht, ich habe nich so die Rechte Ahnung davon, und habe soetwas mit FTP auch noch nie gemacht.

Ich würde mich freuen, wenn mir jemand mehr oder weniger dieses Skript bauen könnte und es hier posten würde, das wäre echt super nett von euch.

Vielleicht kennt ja jemand von euch ein Fertiges Tool, das ich per SSH schön einrichten lässt das würde die ganze Sache vereinfachen.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh