Hallo,
ich würde gerne meinen Server sichern. Es gibt zwar eine Funktion bei der Verwaltung im Browser und so, aber das Backup kann ich nicht herunterladen. Ist es möglich eins zu machen, dass man sich bequem auch downloaden kann, damit ich eins zu Hause habe?
Ich habe mal gelesen dass man einfach alle Datein auf dem Server in ein Archiv packt und wenn man den Server neu machen will einfach alles löscht und das Archiv entpackt. Geht das wirklich?
Gruß
Server sichern/ backup machen
Hi,
um es mal mit Robert Lembke zu sagen: "gehe ich recht in der Annahme" das es sich bei dem Server um einen VServer handelt, den du mittels eines WebConfig Tools konfigurieren kannst?
um es mal mit Robert Lembke zu sagen: "gehe ich recht in der Annahme" das es sich bei dem Server um einen VServer handelt, den du mittels eines WebConfig Tools konfigurieren kannst?
Roland
"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"
"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"
- Der kleine Tux
- Beiträge: 80
- Registriert: 20.01.2007 13:33:36
- Wohnort: Dortmund
-
Kontaktdaten:
Nabend,
"WebConfig Tools" wie confixx haben Vor- und Nachteile
aber ich gebe dir irgendwo auch Recht da mir manchmal auch der Draht aus der Mütze springt vor allem wenn es um "ich habe einen Server aber keine Ahnung davon"-Geschichten geht.
Das hilft ihm aber nicht wirklich weiter bzw dauert manchmal Jahre bis die Einsicht kommt ....
man dd
man tar
man rsync
zb eigenes Backup script schreiben was Sinn und Zweck erfüllt, muss ja nichts weltbewegendes sein
ist manchmal einfacher als mit gebotenen Lösungen klar zu kommen
Bei Interesse überarbeite ich das script noch ....... und schnüre ein tar draus aber ich bin da immer ein wenig träge
ansonsten ist das script nicht schön aber selten, halt nach meinen Bedürfnissen geschrieben.
Gruß Lars
macht es denn einen Unterschied ob Vserver oder Dedi Server ?um es mal mit Robert Lembke zu sagen: "gehe ich recht in der Annahme" das es sich bei dem Server um einen VServer handelt, den du mittels eines WebConfig Tools konfigurieren kannst?
"WebConfig Tools" wie confixx haben Vor- und Nachteile
aber ich gebe dir irgendwo auch Recht da mir manchmal auch der Draht aus der Mütze springt vor allem wenn es um "ich habe einen Server aber keine Ahnung davon"-Geschichten geht.
Das hilft ihm aber nicht wirklich weiter bzw dauert manchmal Jahre bis die Einsicht kommt ....
man dd
man tar
man rsync
zb eigenes Backup script schreiben was Sinn und Zweck erfüllt, muss ja nichts weltbewegendes sein
ist manchmal einfacher als mit gebotenen Lösungen klar zu kommen
Code: Alles auswählen
#!/bin/bash
########################################################################
#
# Server Backup Menue v 1.0
# Copyright by Lars Heppke http://debians.homelinux.net ( lars@wsk-portal.de )
#
# This (GNU)GPL software is for free use <For more information see LICENSE file.
# This software comes with absolutely no warranty.
#
########################################################################
## var_anfang ##
USER=lars
GROUP=lars
DATUM=`date +%d-%m-%y`
BACKDIR=/backup/dir
## Colors ##
NO="[0;39m"
GR="[1;32m"
YE="[1;33m"
GRAY="[1;30m"
RE="[1;31m"
## MySql ##
CHARSET=--default-charactar-set=latin1
## var_ende ##
########################################################################
## function_anfang ##
function use_enter
{
echo ""
echo -n "$GR Press <enter> to continue$NO"
read
clear
}
##option 1
function backup_full
{
/etc/init.d/postfix stop
/etc/init.d/courier-imap stop
/etc/init.d/courier-authdaemon stop
/etc/init.d/cron stop
#/etc/init.d/apache2 stop
tar czvf $BACKDIR/full/backup_$DATUM.tar.gz -T /backup/main.txt
chmod 400 $BACKDIR/full/backup_$DATUM.tar.gz
#/etc/init.d/apache2 start
/etc/init.d/postfix start
/etc/init.d/courier-imap start
/etc/init.d/courier-authdaemon start
/etc/init.d/cron start
chown $USER:$GROUP $BACKDIR/full/backup_$DATUM.tar.gz
dpkg --get-selections > /$BACKDIR/full/dpkg.list
echo -n "$GR Press <enter> to continue $NO"
read
clear
}
##option 2
function backup_mysql
{
/etc/init.d/mysql stop
sleep 20
tar czvf $BACKDIR/mysql/mysql_$DATUM.tar.gz /var/lib/mysql/ /etc/mysql/
/etc/init.d/mysql start
chmod 400 $BACKDIR/mysql/mysql_$DATUM.tar.gz
chown $USER:$GROUP $BACKDIR/mysql/mysql_$DATUM.tar.gz
echo -n "$GR Press <enter> to continue $NO"
read
clear
}
##option 3
function backup_mysqldump
{
mysqldump -u root --opt --all-databases $CHARSET > $BACKDIR/mysql/dump_$DATUM.sql
chmod 400 $BACKDIR/mysql/dump_$DATUM.sql
chown $USER:$GROUP $BACKDIR/mysql/dump_$DATUM.sql
echo -n "$GR Press <enter> to continue $NO"
read
clear
}
##option 4
function backup_confixx
{
/root/confixx/backup.pl --dump $BACKDIR/confixx/confixx_$DATUM.tar.gz
chmod 400 $BACKDIR/confixx/confixx_$DATUM.tar.gz
chown $USER:$GROUP $BACKDIR/confixx/confixx_$DATUM.tar.gz
echo -n "$GR Press <enter> to continue $NO"
read
clear
}
##option d
function remove_backup
{
if [ -e $BACKDIR/full/backup_*.tar.gz ]; then
rm -i $BACKDIR/full/backup_*.tar.gz
fi
if [ -e $BACKDIR/mysql/mysql_*.tar.gz ]; then
rm -i $BACKDIR/mysql/mysql_*.tar.gz
fi
if [ -e $BACKDIR/confixx/confixx_*.tar.gz ]; then
rm -i $BACKDIR/confixx/confixx_*.tar.gz
fi
echo -n "$GR Press <enter> to continue $NO"
read
clear
}
selection=
until [ "$selection" = "0" ]; do
echo ""
echo ""
echo "-----------------------------------------------"
echo "- Server Backup Menue ( v 1.0 ) -"
echo "-----------------------------------------------"
echo ""
echo ""
echo " ($YE 1 $NO) - [ Full tar.gz Backup ]"
echo " ($YE 2 $NO) - [ Mysql tar.gz Backup ]"
echo " ($YE 3 $NO) - [ Mysql --dump Backup ]"
echo " ($YE 4 $NO) - [ Full Confixx Backup ]"
echo ""
echo " ($RE d $NO) - [ Remove Backup files ]"
echo ""
echo " ($GR s $NO) - [ SysInfo Space,Load,Memory ]"
echo ""
echo ""
echo "-----------------------------------------------"
echo " ( a ) - [ About ] -"
echo " ( q ) - [ Exit ] -"
echo "-----------------------------------------------"
echo -n "Enter Menue Option : "
read selection
echo ""
case $selection in
1 ) echo "$YE Running full Backup$NO" ; backup_full ;;
2 ) echo "$YE Running Mysql Backup$NO" ; backup_mysql ;;
3 ) echo "$YE Running Mysql --dump$NO" ; backup_mysqldump ;;
4 ) echo "$YE Running Confixx Backup$NO" ; backup_confixx ;;
d ) echo "$RE Remove Backup files$NO" ; remove_backup ;;
f ) echo "$YE Upload Backup files$NO" ; ncftp_put ;;
s ) du -sh /backup/dir/*
echo " $GRAY--------------------------------------------------------------------------$NO"
df -h
echo " $GRAY--------------------------------------------------------------------------$NO"
uptime
echo " $GRAY--------------------------------------------------------------------------$NO"
free -mo
echo " $GRAY--------------------------------------------------------------------------$NO"; use_enter ;;
a ) echo "-----------------------------------------------"
echo "- Server Backup Menue v 1.0 -"
echo "- Written by Lars Heppke (GNU)GPL 2006 -"
echo "- http://debians.homelinux.net ( lars@wsk-portal.de ) -"
echo "- This script has no SuperCow Powers implemented yet -"
echo "-----------------------------------------------"
echo " \ ^__^ "
echo " \ (0o)\_______ "
echo " (__)\ )\/\ "
echo " U ||----w | "
echo " || || "
echo "-----------------------------------------------"; use_enter ;;
q ) exit ;;
* ) echo "Enter ( 1-4 d, s, a ) ( or q to exit )"; use_enter
esac
done
ansonsten ist das script nicht schön aber selten, halt nach meinen Bedürfnissen geschrieben.
Gruß Lars
Cool danke, ich werds morgen mal ausprobieren. Und das kann ich mir dann runterladen das Backup und bei Notwendigkeit wieder auf dem Server installieren?
Ich gebs zu, ich bin soeiner von der Art "Ich hol mir nen Server hab aber keine Ahnung". Aber mit confixx, was vorinstalliert war, kam ich irgndwie garnicht zu recht. Also hab ich mir das nötige Wissen irgendwie mit Tutorials angeeignet und ich habs inzwischen geschafft meinen Server zum Laufen zu bringen, so wie ich das will =)
http://www.gummibaerchen-weltreise.de
Die Seite ist drauf und sie funktioniert, den ganzen Server selbst aufgesetzt und installiert und da bin ich stolz drauf =)
Also für alle anderen die sich übermütig einen Server mieten: Es ist auch selbst zu schaffen mit den Tuts dies gibt. Man muss nicht viel in Foren nachfragen =)
Nochmal zu den Webconfig Tools: z.Z. hab ich nur sonen Virtualizer oder so drauf. Also nicht um den Server zu machen, sondern son Ding halt, das den VServer managed. Ne irgendwie auch nicht. Es heißt: "Vituozzo Control Panel" und darüber kann man nen Backup machen, aber nicht downloaden.
Ich gebs zu, ich bin soeiner von der Art "Ich hol mir nen Server hab aber keine Ahnung". Aber mit confixx, was vorinstalliert war, kam ich irgndwie garnicht zu recht. Also hab ich mir das nötige Wissen irgendwie mit Tutorials angeeignet und ich habs inzwischen geschafft meinen Server zum Laufen zu bringen, so wie ich das will =)
http://www.gummibaerchen-weltreise.de
Die Seite ist drauf und sie funktioniert, den ganzen Server selbst aufgesetzt und installiert und da bin ich stolz drauf =)
Also für alle anderen die sich übermütig einen Server mieten: Es ist auch selbst zu schaffen mit den Tuts dies gibt. Man muss nicht viel in Foren nachfragen =)
Nochmal zu den Webconfig Tools: z.Z. hab ich nur sonen Virtualizer oder so drauf. Also nicht um den Server zu machen, sondern son Ding halt, das den VServer managed. Ne irgendwie auch nicht. Es heißt: "Vituozzo Control Panel" und darüber kann man nen Backup machen, aber nicht downloaden.