[RELEASE]BackUp Script Weekly/Daily/Monthly

05/13/2013 15:03 TheMarv :<#1
Hey,

erstmal vorweg blabla es gibt genug davon ich weiß(oder auch nicht was weiß ich xD)

so ich mach es mal kurz:

Script:

BITTE BEACHTEN!
Die ersten 3 Zeilen des Scripts bitte anpassen!

Nun müsst ihr das als Cronjob eintragen!

Hierzu macht ihr folgendes:
PHP Code:
setenv EDITOR edit 
Nun gebt ihr ein:
PHP Code:
crontab -
HÖCHSTWAHRSCHEINLICH seht ihr nun eine leere Datei!
Da schreibt ihr jetzt rein:
PHP Code:
#minute hour    mday    month   wday    command
#
0       0       *       *       0       /root/cronjobs/backup.sh 
Ihr müsst den Pfad natürlich anpassen!

Bei Fehlern hab ich Log Dateien anlegen lassen vom Script, diese ladet ihr bitte hoch und schickt mir per PN oder postet sie hier im Thread!


Quote:
Originally Posted by .JαyZoN View Post
Paar nette additive-cmds; (zusätzliche Befehle)

Code:
crontab -l
Zeigt installierte Crontabs an.

Code:
crontab -r
Löscht installierte Crontabs.


Bevor die Nächsten fragen - falls jemand nicht weiß, wie man nun genau die Zeiten regelt;

Code:
#minute hour    mday    month   wday    command
#
*/10    *       *       *       *       /root/cronjobs/backup.sh
Jede 10 Minuten werden MySQL & Game backup'd.

Code:
#minute hour    mday    month   wday    command
#
*       */4     *       *       *       /root/cronjobs/backup.sh
Jede 4 Stunden werden MySQL & Game backup'd.

Alles Andere dürfte nach den 2 Beispielen wohl sinnvoll hervorgehen. Für mehr Details gibt's soweit ich weiß auch 'nen Artikel im FreeBSD-Handbuch.

Sah bisher kein besseres Script in dem Bereich, sieht vom Shellcode her gut aus und ist auch ziemlich leicht anzupassen. Würde mich über mehr von dir freuen. ;) (Shellscripts)
MfG
05/13/2013 15:04 .Zitrus#2
Sieht gut aus, brauche ich jetzt zwar nicht, aber danke!
Ist nice gemacht!
05/13/2013 15:04 .HC'Zeklow#3
Danke das du es teilst.
05/13/2013 15:07 .PolluX#4
sieht ganz gut aus, kann sicher der ein oder andere gebrauchen :)
05/13/2013 16:25 Nick#5
Paar nette additive-cmds; (zusätzliche Befehle)

Code:
crontab -l
Zeigt installierte Crontabs an.

Code:
crontab -r
Löscht installierte Crontabs.


Bevor die Nächsten fragen - falls jemand nicht weiß, wie man nun genau die Zeiten regelt;

Code:
#minute hour    mday    month   wday    command
#
*/10    *       *       *       *       /root/cronjobs/backup.sh
Jede 10 Minuten werden MySQL & Game backup'd.

Code:
#minute hour    mday    month   wday    command
#
*       */4     *       *       *       /root/cronjobs/backup.sh
Jede 4 Stunden werden MySQL & Game backup'd.

Alles Andere dürfte nach den 2 Beispielen wohl sinnvoll hervorgehen. Für mehr Details gibt's soweit ich weiß auch 'nen Artikel im FreeBSD-Handbuch.

Sah bisher kein besseres Script in dem Bereich, sieht vom Shellcode her gut aus und ist auch ziemlich leicht anzupassen. Würde mich über mehr von dir freuen. ;) (Shellscripts)
05/13/2013 16:59 TheMarv :<#6
Quote:
Originally Posted by .JαyZoN View Post
Paar nette additive-cmds; (zusätzliche Befehle)

Code:
crontab -l
Zeigt installierte Crontabs an.

Code:
crontab -r
Löscht installierte Crontabs.


Bevor die Nächsten fragen - falls jemand nicht weiß, wie man nun genau die Zeiten regelt;

Code:
#minute hour    mday    month   wday    command
#
*/10    *       *       *       *       /root/cronjobs/backup.sh
Jede 10 Minuten werden MySQL & Game backup'd.

Code:
#minute hour    mday    month   wday    command
#
*       */4     *       *       *       /root/cronjobs/backup.sh
Jede 4 Stunden werden MySQL & Game backup'd.

Alles Andere dürfte nach den 2 Beispielen wohl sinnvoll hervorgehen. Für mehr Details gibt's soweit ich weiß auch 'nen Artikel im FreeBSD-Handbuch.

Sah bisher kein besseres Script in dem Bereich, sieht vom Shellcode her gut aus und ist auch ziemlich leicht anzupassen. Würde mich über mehr von dir freuen. ;) (Shellscripts)
Danke, sobald ich neue Ideen habe werde ich schauen was sich machen lässt :P
Ist einer meiner ersten Shell Scripts, es freut mich das es dir gefällt :o
05/14/2013 15:46 malysh#7
Sers,
könnte man das Script auch so anpassen dass es die Backups auf einen externen Server speichert?

Für den Fall das man einen totalen Crash hat.

regards
malysh
05/14/2013 15:50 TheMarv :<#8
Quote:
Originally Posted by malysh View Post
Sers,
könnte man das Script auch so anpassen dass es die Backups auf einen externen Server speichert?

Für den Fall das man einen totalen Crash hat.

regards
malysh
Jap kann man, ich werde heute abend mich mal dran setzen ^^
05/14/2013 17:20 DasKuchen#9
Könntest noch einbauen ,dass er die Syserr usw. löscht sonst werden die Datein so groß.
05/14/2013 17:54 .Mystery#10
Wenn ich schon lese, dass "/var/db/mysql" einfach innen Archiv gepackt wird, bekomm ich die Krise. Benutz die MySQL-Dump Funktion, die ist nicht umsonst da.

Quote:
Originally Posted by malysh View Post
Sers,
könnte man das Script auch so anpassen dass es die Backups auf einen externen Server speichert?

Für den Fall das man einen totalen Crash hat.

regards
malysh
[Only registered and activated users can see links. Click Here To Register...] würde aber von FTP abraten und SCP bei der Übertragung verwenden

Quote:
Originally Posted by .JαyZoN View Post
Paar nette additive-cmds; (zusätzliche Befehle)

Code:
crontab -l
Zeigt installierte Crontabs an.

Code:
crontab -r
Löscht installierte Crontabs.


Bevor die Nächsten fragen - falls jemand nicht weiß, wie man nun genau die Zeiten regelt;

Code:
#minute hour    mday    month   wday    command
#
*/10    *       *       *       *       /root/cronjobs/backup.sh
Jede 10 Minuten werden MySQL & Game backup'd.

Code:
#minute hour    mday    month   wday    command
#
*       */4     *       *       *       /root/cronjobs/backup.sh
Jede 4 Stunden werden MySQL & Game backup'd.

Alles Andere dürfte nach den 2 Beispielen wohl sinnvoll hervorgehen. Für mehr Details gibt's soweit ich weiß auch 'nen Artikel im FreeBSD-Handbuch.

Sah bisher kein besseres Script in dem Bereich, sieht vom Shellcode her gut aus und ist auch ziemlich leicht anzupassen. Würde mich über mehr von dir freuen. ;) (Shellscripts)
[Only registered and activated users can see links. Click Here To Register...]
05/14/2013 20:08 TheMarv :<#11
Quote:
Originally Posted by .Mystery View Post
Wenn ich schon lese, dass "/var/db/mysql" einfach innen Archiv gepackt wird, bekomm ich die Krise. Benutz die MySQL-Dump Funktion, die ist nicht umsonst da.



[Only registered and activated users can see links. Click Here To Register...] würde aber von FTP abraten und SCP bei der Übertragung verwenden



[Only registered and activated users can see links. Click Here To Register...]
Danke für den Tipp ^^
Das Backup Script kannte ich gar nicht :0
05/14/2013 22:12 .Mystery#12
Quote:
Originally Posted by TheMarv :< View Post
Danke für den Tipp ^^
Das Backup Script kannte ich gar nicht :0
Im "/var/db/mysql/" Verzeichnis sind die Datenbanken Ordner. Die Tabellen werden in 3 Dateien gesplittet. Wenn eine Datei fehlerhaft ist, ist die komplette Tabelle hinfällig. Wobei ich zugeben muss, dass ich es ganz am Anfang genauso gemacht habe, wie du. :)
05/14/2013 22:24 TheMarv :<#13
Quote:
Originally Posted by .Mystery View Post
Im "/var/db/mysql/" Verzeichnis sind die Datenbanken Ordner. Die Tabellen werden in 3 Dateien gesplittet. Wenn eine Datei fehlerhaft ist, ist die komplette Tabelle hinfällig. Wobei ich zugeben muss, dass ich es ganz am Anfang genauso gemacht habe, wie du. :)
ja das weiß ich selber :P
Ich habs aber nicht so aufwending machen wollen, weil ich mich damit noch auseinander setzen muss >.<