• Startseite
  • Informationen
  • Kommunikation
  • Benutzer
  • Statistik
Willkommen, Gast!   de
Forum und Newsportal  
Donnerstag, 26. November 2020, 13:48

Backup Webspace und Datenbanken

Seite drucken Als PDF exportieren

Backup Webspace und Datenbanken

Die Backup Funktion wurde leider aus performancegründen deaktiviert.
Sie können aber weiterhin Backups mit Hilfe folgender Tools realisieren:

-> FTP-Programm (für Dateien innerhalb Ihres Webspaces)
-> PHPMyAdmin (für Ihre Datenbanken)

Das PHPMyAdmin Tool finden Sie unter "Tools" innerhalb Ihres Confixx Menüs.
Ein FTP Programm koennen Sie kostenlos im Internet herunterladen, z.B. WS-FTP.

Zudem besteht die Möglichkeit Backups mit Hilfe von Shell-Scripting zu realisieren.
Das folgende Beispiel zeigt eine Backup Routine, wo ein Backup älter als 30 Tage kontinuierlich gelöscht wird.

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------


#!/bin/sh

# Konstanten
ACCOUNT="IHR-WEBACCOUNT"
PASSWORT="IHR-DB-PASSWORT"

DIR="/var/www/html/$ACCOUNT/backup/"            # Verzeichnis wo das Backup erstellt werden soll
WEBSPACE="/var/www/html/$ACCOUNT/html/"  # Verzeichnis wo der Webspace liegt
DATUM=`date +%d-%m-%Y`                              # Datum wird modifiziert
TAGE="30"                                                       # Anzahl der Tage zurueck
FILENAME="sicherung"                                     # Name des Backups


# Backup DB
mysqldump -u$ACCOUNT -p$PASSWORT -h localhost -A  > $DIR/$FILENAME-db.sql
gzip -9 --best $DIR/$FILENAME-db.sql

# Datum wird an das DB Backup angehaengt
mv $DIR/$FILENAME-db.sql.gz $DIR/$FILENAME-db-$DATUM.sql.gz

# Backup Webspace
cd $WEBSPACE
tar cvfz $DIR/$FILENAME-webspace.tar.gz *

# Datum wird an das Webspace Backup angehaengt
mv $DIR/$FILENAME-webspace.tar.gz $DIR/$FILENAME-webspace-$DATUM.tar.gz

# Backups die aelter sind als xTage loeschen
find $DIR/$FILENAME* -mtime +$TAGE -exec rm {} \;

-----------------------------------------------------------------------------------------------------------------------------------------------------------

Bitte beachten Sie, dass in diesem Beispiel der "backup" Ordner nicht die entsprechenden Berechtigungen hat um
Backups dort speichern zu dürfen (benötigt Berechtigung 755). Wenn Sie einen Backup Ordner außerhalb Ihres Webspaces wünschen (sinnvoll !) dann senden Sie bitte eine eMail an service@webhoster.ag um die entsprechenden Berechtigungen zu bekommen.


Weiterhin sollten die "Sicherungsdateien" anders heißen als das Backup Script selber !

Beispiel:
backup.sh (Scriptname)
sicherung-db.sql.gz (Sicherung DB)
sicherung-webspace.tar.gz (Sicherung Daten/Verzeichnisse)


Anschließend können Sie dieses Script in einem Cronjob (Confixx Menü -> Einstellungen) integrieren.

* * * * * auszuführender Befehl
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ └──── Wochentag (0-7) (Sonntag =0 oder =7)
│ │ │ └────── Monat (1-12)
│ │ └──────── Tag (1-31)
│ └────────── Stunde (0-23)
└──────────── Minute (0-59)

Beispiel:

0 1 1 * *  /bin/sh /var/www/html/<IHR-WEB-ACCOUNT>/html/<SCRIPT>

 

Desweiteren muss das Script die Berechtigung 755 bekommen (einzustellen über Ihr FTP-Programm) sonst kann es nicht ausgeführt werden.

13.01.2011, 12:22 von lacrits | 14928 Aufrufe
Bewertung: 1 2 3 4 5

Wer ist online?

Klappen
  • Gäste: 291

com to date | Fusonic | DATA BECKER