Current time: 11-24-2024, 04:38 PM Hello There, Guest! (LoginRegister)


Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[REOPEN]Backup auf externem Server
Author Message
TheCry Away
Member
***

Posts: 851
Joined: Oct 2008
Reputation: 21
Post: #2
RE: Backup auf externem Server
(02-10-2010 08:26 PM)Darkside2009 Wrote:  Ist es möglich die nächtlichen Backups die durch ISPCP erstellt werden diese auf einen externen Server erstellen zu lassen ?

IP, Benutzername und PW sind dafür vorhanden

Quick and dirty..
ich musste so was mal auf die schnelle erledigen...
Bin aber bis jetzt nicht dazu gekommen es anzupassen.
Hiermit werden die Dumps und die Webbackups noch einmal gepackt und per scp auf einen anderen Server verschoben...
Ich nutze dabei auch den Tagesnamen, damit ich immer 1 Woche Backups vorhanden habe.
Das ganze funktioniert aber nicht mit Username, Passwort sonder per AuthenticationKey!

Code:
#!/bin/bash

######################### Cronjob ###############################
#                                                               #
# 40 2 * * * /root/scripts/backup.sh                            #
#                                                               #
#################################################################


# Datenbank angaben
# Hostname oder IP des MySql-Servers
DBHOST="localhost";
# Benutzername und Passwort um auf deine Datenbank zu gelangen
DBUSER="root";
DBPASS="passwort";

# ZIELORDNER Backupordner für alle Verzeichnise Z.B. /files
# Somit werden alle Backups des Jeweiligen Web's aus diesem Ordner gesammelt
zo="backups"

# Zusatzangaben zum Backupfile. Hierfür kann Z.B. der Wochentag benutzt werden.
# In diesem Fall ist es Der wochentag mit date ermittelt. Somit bleiben Backups für
# eine Woche rückwirkend erhalten.
filebase=`date +%a`

#DNS-NAME oder IP-Adresse des Backupservers
BS_ADDRESS="192.168.10.10"

#Username und Passwort fürr den Backupserver
BS_USERNAME="username"

#Directory auf den Backupserver
BS_REMOTE_DIR="/backup/"

#Directory lokalen Server
BS_LOCAL_DIR="/tmp/backups/"

###############################################################################
#                                                                             #
# Ab Hier bitte NICHTS mehr ändern Ohne genau kenntnisse was Du veränderst! #
#                                                                             #
###############################################################################
ZEITSTART=`date +"%H:%M:%S"`
echo -e "-------------------- START BACKUP $ZEITSTART --------------------\n\n"
if [ -d $BS_LOCAL_DIR ]; then
        echo "Directory exists"
else
        `mkdir -p $BS_LOCAL_DIR`
fi

#dateiname="ispcp_db_backup.sql.bz2"
#echo "mysqldump $dateiname wird erstellt......";
#`mysqldump --all -e -l --add-drop-table --host=$DBHOST --user=$DBUSER --password=$DBPASS ispcp | /usr/bin/nice /usr/bin/bzip2 - > $BS_LOCAL_DIR$dateiname`

for dir in /var/www/virtual/*
        do

if [ -d "$dir" ] ;
        then
        cd "$dir"
        cd "$zo"
        ZEIT=`date +"%H:%M:%S"`
        echo -e "-------------------- NEXT LINE BACKUP $ZEIT --------------------"
        echo `pwd`
                verzeichnis=""
                dateiname=""
                dateiname=`pwd | awk -F '\/' '{ print $5 }'`
                verzeichnis=`pwd`
        dateiname="$dateiname""_complete_backup_""$filebase"".tar.gz"
                echo "Erstelle Backup $dateiname aus dem Verzeichnis $verzeichnis......"
                `/usr/bin/nice /bin/tar cfz $BS_LOCAL_DIR$dateiname $verzeichnis/*`;
                echo "Backup wird auf Backup-Storage kopiert......"
                `/usr/bin/scp $BS_LOCAL_DIR$dateiname $BS_USERNAME@$BS_ADDRESS:$BS_REMOTE_DIR`
                echo "Backup erfolgreich auf Backup-Storage kopiert......"
        fi
done
ZEITEND=`date +"%H:%M:%S"`
echo -e "-------------------- END BACKUP $ZEITEND --------------------\n\n"
exit
02-10-2010 09:18 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Messages In This Thread
RE: Backup auf externem Server - TheCry - 02-10-2010 09:18 PM
RE: Backup auf externem Server - ZooL - 02-11-2010, 05:23 PM

Forum Jump:


User(s) browsing this thread: 3 Guest(s)