php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.07.2011, 14:45  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 175
clemo befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] backup lösungen

hey leute,
kennt jemand,verwendet jamend oder hat jemand ein skript welches via FTP/ssh alle daten auf den localen server sichert und auch ein mysql backup erstellt und das im besten fall noch irgendwie zipt
mein backupserver is ein unix system kann aber auch notfalls windows draufhauen falls es nur eine bat gibt.. aber ich denk mir das im linux bereich mehr vorhanden sein sollte.. or?
ich will auf meinem backupserver eig. kein php/apache installieren also wär super wenn das nur über terminal oder wie auch immer rennt
kenn wer sowas oder muss ich mir das schon selber schreiben?
denk mal das ich nicht der einzige hier auf der kleinen welt bin der sowas braucht im zeitalter wo jeder ne hp hat?

wär cool wenns opensource wäre da ich noch spezielle sachen habe.. ansonsten auch nicht so wichtig
aber freeware sollte es schon sein sonst schreib ich es selber^^
wäre cool wenn mir jemand helfen könnt

lg
cLemo
clemo ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.07.2011, 16:21  
Neuer Benutzer
 
Registriert seit: 07.09.2010
Beiträge: 15
PHP-Kenntnisse:
Fortgeschritten
isotrop befindet sich auf einem aufstrebenden Ast
Standard

Ich habe soetwas in php gemacht. PN bei Bedarf.
isotrop ist offline   Mit Zitat antworten
Alt 20.07.2011, 16:35  
Erfahrener Benutzer
 
Registriert seit: 24.10.2008
Beiträge: 300
PHP-Kenntnisse:
Fortgeschritten
KarlEgon befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Ich habe soetwas in php gemacht
Und PHP hat dann bei dir auf alle Daten Zugriff die gesichert werden sollen? o.O
KarlEgon ist offline   Mit Zitat antworten
Alt 20.07.2011, 16:43  
Erfahrener Benutzer
 
Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse:
Fortgeschritten
lcrash wird schon bald berühmt werden
Standard

Die beste Lösung für sowas ist sich LVM einzurichten und dann einfach die Snapshots zu speichern. Ist einfacher, schnell und transparent.

http://felix.moches.de/technik/backu...ebian-squeeze/

Man muss die Volumes nur clever aufteilen und dabei muss man über die Größe nicht genau nachdenken, da sich die Volumes (im Betrieb!) einfach vergrößern lassen.
lcrash ist offline   Mit Zitat antworten
Alt 21.07.2011, 09:49  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 175
clemo befindet sich auf einem aufstrebenden Ast
Standard

gern würd ich das php script mal sehen (villeicht bestehts ja nur aus
PHP-Code:
exec('???'); 
ansonsten kann ich mir ideen holen-> ich schick dir eine pn

danke für all eure schnellen antworten!
wenn ich das andere richtig verstanden hab geht es dabei um folgendest:
man legt eine virtuelle festplatte an und mountet die dann über ssh von anderen server?
nein oder.. hab ich falsch verstanden?
kenn mich leider kaum aus mit unix
man muss dazusagen das mein live server ein Vserver ist und mein backup server zwar nicht aber an dem etwas zu ändern wäre zu teuer, weil der am anderen ende österreichs liegt^^

gibt es keinen schnellen ssh befehl also naja ich kann ja wenn ich am backupserver ssh eingib auf den anderen server
dann alle daten copy dann noch ein mysql dump und rüber mit dem
dann zipen und unbennen?
clemo ist offline   Mit Zitat antworten
Alt 21.07.2011, 10:11  
Erfahrener Benutzer
 
Registriert seit: 18.01.2009
Beiträge: 128
PHP-Kenntnisse:
Fortgeschritten
CPCoder wird schon bald berühmt werden
Standard

Was für ein OS läuft denn auf dem Server der gesichert werden soll?
Wenn dort ebenfalls ein Linux-OS läuft dann arbeite mit Shellscripts und Cronjob.

Auf dem zu sichernden Server erstellst ein Script, welches dir deine Datenbanken sichert (z.b. per mysqldump), ebenfalls die Verzeichnisse welche du gesichert haben möchtest (dies geht dann z.b. mit tar). Danach kannst die gesicherten Daten nochmal z.b. mit tar in einem Archiv zusammenfassen.

Auf dem Backup-Server erstellst ein Script, welches sich per SSH mit dem zu sichernden Server verbindet und das zuvor erstellte Archiv abholt und lokal in einem Verzeichnis ablegt.

Nachfolgend zwei Beispielscripte.

Dieses Backupscript muss auf den Server wo die Backups erstellt werden sollen:
Code:
#!/bin/bash

# Backupscript zum sichern von Datenbanken und dem Webverzeichnis (www-root)
# für eine automatische Durchführung der Sicherung kann ein Eintrag in die
# Crontab (/etc/crontab) gemacht werden: 
# 0 5 * * 1 /home/backupuser/backup >> /home/backupuser/backup.log
# 
# Bei diesem Crontab-Beispiel wird das Script jeden Montag um 05:00 Uhr ausgeführt
# und ein Logfile angelegt.
#
# author: Steffen Haase, spidey2001[at]web.de

# Verzeichnis in das die Backups erstellt werden sollen
BACKUPDIR=/home/backupuser/backups
# Verzeichnis in das die Datenbankbackups abgelegt werden
DBBACKUPDIR=$BACKUPDIR/databases

# Name der zu sichernden Datenbank (Sollen mehrere Datenbanken gesichert werden,
# so müssen die Namen der Datenbanken mit einem Leerzeichen getrennt hier angegeben
# werden!
DBNAMES="database1 database2"
# Datenbank-User
DBUSER="username"
# Datenbank-Passwort
DBPASS="password"

# Pfad zum WWW-Root das gesichert werden soll (Dient nur als Beispiel)
WEBROOT=/var/www

echo "Backup started: " $(date)
# Hier sichern wir nun die Datenbanken per "mysqlhotcopy"
for i in $DBNAMES
do
   mysqlhotcopy $i $DBBACKUPDIR -u $DBUSER -p $DBPASS --addtodest --allowold
done

echo "Create complete backup archive ..."
# Hier sichern wir nun das WWW-Root Verzeichnis, gleichzeitig packen wir
# diese Sicherung zusammen mit dem Datenbank-Backup in ein Archiv mit dem
# Namensaufbau: <datum>_backup.tar.gz
tar -czf $BACKUPDIR/$(date +"%Y%m%d")_backup.tar.gz $WEBROOT $DBBACKUPDIR

# Hier ändern wir den Besitzer des erstellten Archives auf den User "backupuser"
chown -Rv backupuser $BACKUPDIR

echo "Backup complete: " $(date)
Dieses Script kommt auf den Server, welcher die Backups vom zu sichernden Server abholen soll:
Code:
#!/bin/bash

# Backupscript zum Abholen des Backup-Archivs vom Server
# Für eine automatische Durchführung der Sicherung kann ein Eintrag in die
# Crontab (/etc/crontab) gemacht werden: 
# 0 6	* * 1	<user>	/home/<user>/getbackup >> /home/<user>/backup.log
#
# Bei diesem Crontab-Beispiel wird das Script jeden Montag um 06:00 Uhr ausgeführt
# und ein Logfile angelegt. Dieses Script wird demnach eine Stunde später ausgeführt
# als das Backupscript auf dem zu sichernden Server.
#
# HINWEIS: <user> mit einem existierenden User auf dem System ersetzen!
#
# author: Steffen Haase, spidey2001[at]web.de

# Zielverzeichnis in das die Backups gespeichert werden sollen
TARGETDIR="/home/user/backups"
# IP-Adresse des Servers, von dem die Backups geholt werden sollen
SOURCEHOST="111.111.111.111"
# Verzeichnis des zu sichernden Servers, in dem die Backups liegen
SOURCEDIR="/home/backupuser/backups"
# User mit dem sich auf dem zu sichernden Server eingeloggt werden soll
SOURCEHOSTUSER="backupuser"
# Logdatei

echo "Baue Verbindung zum Server auf und lade Sicherungsarchiv herunter ..."

# Hier holen wir das Backup-Archiv mittels SCP vom Server ab.
scp "${SOURCEHOSTUSER}@${SOURCEHOST}:${SOURCEDIR}/*.tar.gz" "${TARGETDIR}/"
if [ $? -ne 0 ] 
then
	echo "FEHLER! Sicherungsarchiv konnte nicht heruntergeladen werden!"
else
	echo "OK! Sicherungsarchiv wurde heruntergeladen."
	# Hier löschen wir das Backuparchiv vom Server, da wir es ja nun lokal
	# gespeichert haben.
	echo "Loesche alte Sicherungsarchive vom gesichertern Server ..."
	ssh "${SOURCEHOSTUSER}@${SOURCEHOST}" "rm ${SOURCEDIR}/*.tar.gz"
	if [ $? -ne 0 ]
	then
		echo "FEHLER! Konnte die alten Sicherungsarchive nicht loeschen."
	else
		echo "OK! Alte Sicherungsarchive wurden geloescht.\n\n Sicherungsvorgang abgeschlossen!"
	fi
fi

Geändert von CPCoder (21.07.2011 um 11:10 Uhr).
CPCoder ist offline   Mit Zitat antworten
Alt 21.07.2011, 12:38  
Erfahrener Benutzer
 
Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse:
Fortgeschritten
lcrash wird schon bald berühmt werden
Standard

Solche Verfahren sind doch Schnee von gestern, bei der Bequemlichkeit die sich mit LVM bietet.

clemo: Jemanden finden der dir das macht oder einfach mal selber durch.
lcrash ist offline   Mit Zitat antworten
Alt 21.07.2011, 13:02  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 175
clemo befindet sich auf einem aufstrebenden Ast
Standard

okey jetzt hab ich mal par möglichkeiten
werd mal gucken ob das LVM wer macht ansonsten das skript sieht schon mal nice aus DANKE!
werd ich wohl daweil verwenden


see u soon
clemo
clemo ist offline   Mit Zitat antworten
Alt 21.07.2011, 19:51  
hts
Erfahrener Benutzer
 
Registriert seit: 07.09.2010
Beiträge: 724
PHP-Kenntnisse:
Fortgeschritten
hts befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von lcrash Beitrag anzeigen
Die beste Lösung für sowas ist sich LVM einzurichten und dann einfach die Snapshots zu speichern. Ist einfacher, schnell und transparent.
http://www.thomas-krenn.com/de/wiki/LVM_Snapshots
Zitat:
Hervorzuheben ist auch, dass Snapshots selbst nicht als Backup-Mittel gedacht sind, da ja nur die Änderungen gespeichert werden. Typischerweise sieht das Backup-Szenario wie folgt aus:

1.Snapshot erstellen
2.Backup der Daten des Snapshots erstellen - das originale LV kann weiterlaufen und "online" sein.
3.Snapshot wieder entfernen, da ansonsten die Verfolgung der Änderungen weiterlaufen würde.
Sieht so aus, als wären LVM-Snapshots nur eine Hilfe fürs eigentliche Backup.
hts ist offline   Mit Zitat antworten
Alt 21.07.2011, 21:42  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Solche Verfahren sind doch Schnee von gestern, bei der Bequemlichkeit die sich mit LVM bietet.
Dafür läuft ein Script überall, ist per Kommandozeile editiert, etc.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
403 nach Backup Ind3X PHP Einsteiger 7 09.02.2011 18:57
Unkomplizierteste Gratis Backup Image Software strgg Off-Topic Diskussionen 0 30.11.2009 20:57
[Erledigt] DB Backup + löschen von Datensätzen in der Live-Tabelle älter als x Monate taurus Datenbanken 11 13.10.2009 17:25
MYSQL Tabelle -> backup und damit andere DB updaten gamerphil PHP Tipps 2009 2 21.03.2009 20:09
[Erledigt] Backupscript für DB Backup netti PHP Tipps 2008 3 23.06.2008 16:46
Mysql Backup im richtigem Format rbs_phoenix Datenbanken 10 13.05.2008 22:22
Backup Script tomtaz PHP Tipps 2006 9 29.06.2006 09:22
Backup Probleme nach Hack Datenbanken 3 25.09.2005 15:19
Wie mache ich ein Backup? PHP Tipps 2005-2 13 02.08.2005 17:33
Suche jemanden für Backup... Beitragsarchiv 17 28.07.2005 08:10
Datenbank Backup PHP Tipps 2005-2 2 26.06.2005 21:49
[Erledigt] DB Backup und info PHP Tipps 2005-2 21 09.06.2005 23:14
sicheres Backup für Kunden Datenbanken 16 18.05.2005 23:02
Automatisches Datenbank backup PHP Tipps 2005 3 15.03.2005 16:24
Also ich suche ein php skript für backup einer tabelle PHP Tipps 2004 4 23.07.2004 00:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php backup lösung, php backuplösung

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:26 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum