[Release]BackUp Script

04/29/2012 11:41 MissUnderstoodOne#1
Hey,

ich hab mal ein kleines Backup Script geschrieben, welches jeden Tag, sofern ihr euch in ssh einloggt(weil sonst ein Backup eigentlich nicht nötig ist), ein BackUp erstellt.

1. Erstellt einen Ordner mit dem Pfad /home/log/quest_log
2. Geht in den Ordner /root
3. Erstellt eine Datei namens Backup.sh und schreibt folgendes rein:
Code:
###############################################
#                                             #
#            BackUp Script by Marv            #
#                                             #
###############################################

backup_file="/home/game/share/quest"
dest="/home/log/quest_log"
day=$(date +%Y%m%d)
archive_file="log($day).tgz"
if [ -f $dest/$archive_file];
	then
		echo "Heute wurde schon ein BackUp gemacht"
	else
		tar czf $dest/$archive_file $backup_file
fi >/dev/null 2>&1
4. Öffnet die .login Datei im /root Ordner
5. Schreibt ganz unten
Code:
sh Backup.sh
rein
6. Speichern & hochladen


Ihr müsst jedoch aufpassen, das der Pfad euer Quests [quote]/home/game/share/data[/qoute] ist.

Ansonsten müsst ihr die 1. Zeile in dem Code ändern!

MfG
04/29/2012 11:45 .Yunu#2
Danke, vllt sehr nützlich
04/29/2012 11:59 .Iscariot#3
danke ._. sowas ist natürlich sehr sinnvoll und nützlich, freut mich, dass es auch noch solche Sachen gibt :D
04/29/2012 12:29 xF4ke :þ#4
Booooombeeee ;D
danke fürs releasen ;)
04/29/2012 13:16 xCPx#5
Marv da fehlt was ---> Mysql db backup :P
04/29/2012 13:40 MissUnderstoodOne#6
Quote:
Originally Posted by xCPx View Post
Marv da fehlt was ---> Mysql db backup :P
Ne, das Script startet ja nur, sofern man sich in ssh einloggt, das Mysql BackUp Script muss ich in eine andere Datei hauen ^^
04/29/2012 13:47 Tentos123#7
Bei mir kommt syntax error:DD

backup.sh: Syntax error: "fi" unexpected (expecting "then")
04/29/2012 14:00 MissUnderstoodOne#8
Quote:
Originally Posted by Tentos123 View Post
Bei mir kommt syntax error:DD

backup.sh: Syntax error: "fi" unexpected (expecting "then")
Dann hast du es falsch eingefügt, das Script liegt genauso auf meinem Server und funktioniert einwandfrei!
04/29/2012 14:16 Tentos123#9
ich hab kp was ich falsch mache...
04/29/2012 14:19 PhanToM.LorD#10
Nice danke dafür :)
04/29/2012 14:40 MissUnderstoodOne#11
Quote:
Originally Posted by Tentos123 View Post
ich hab kp was ich falsch mache...
Hast du skype o.ä.?
Dann fix ich dir das schnell ;)
04/29/2012 15:10 Tentos123#12
ja hab ich ich schick dir addy
04/29/2012 18:44 £αšεℜ™#13
[quote=MissUnderstoodOne;16447105]Hey,

ich hab mal ein kleines Backup Script geschrieben, welches jeden Tag, sofern ihr euch in ssh einloggt(weil sonst ein Backup eigentlich nicht nötig ist), ein BackUp erstellt.

1. Erstellt einen Ordner mit dem Pfad /home/log/quest_log
2. Geht in den Ordner /root
3. Erstellt eine Datei namens Backup.sh und schreibt folgendes rein:
Code:
###############################################
#                                             #
#            BackUp Script by Marv            #
#                                             #
###############################################

backup_file="/home/game/share/quest"
dest="/home/log/quest_log"
day=$(date +%Y%m%d)
archive_file="log($day).tgz"
if [ -f $dest/$archive_file];
	then
		echo "Heute wurde schon ein BackUp gemacht"
	else
		tar czf $dest/$archive_file $backup_file
fi >/dev/null 2>&1
4. Öffnet die .login Datei im /root Ordner
5. Schreibt ganz unten
Code:
sh Backup.sh
rein
6. Speichern & hochladen


Ihr müsst jedoch aufpassen, das der Pfad euer Quests
Quote:
/home/game/share/data[/qoute] ist.

Ansonsten müsst ihr die 1. Zeile in dem Code ändern!

MfG
Ist aber nur quest ordner backup :D
04/29/2012 18:47 MissUnderstoodOne#14
Quote:
Originally Posted by £αšεℜ™ View Post

Ist aber nur quest ordner backup :D
jo, wenn man sich per ssh einloggt, um die Quests zu ändern, wird ein BackUp gemacht ^^
04/29/2012 18:49 £αšεℜ™#15
Hmm gefällt mir :D