Backupscript begutachten
- Cassadi
- Beiträge: 135
- Registriert: 19.03.2005 12:58:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Backupscript begutachten
Hallo,
ich möchte gerne ein kleines Backupscript erstellen, welches mittels cron einmal monatlich aufgerufen wird. Zwischendurch wird wöchentlich ein differenzielles Backup gemacht, was mit dem gleichen, nur etwas abgewandelten Script geschieht. Ich bin nun leider kein Coder, sondern "pfusche" meine Ideen so dahin. Daher würde ich mich freuen wenn mal erfahrene drüber schauen und mir eventuell Verbesserungen aufzeigen.
http://nopaste.debianforum.de/9212
Wenn das ganze schick ist könnte man es ja eventuell auch ins Wiki stellen, denn leider scheinen viel nicht wirklich Backups zu machen und jammern dann wenn es zu spät ist.
Freue mich auf Antworten
Cassadi
ich möchte gerne ein kleines Backupscript erstellen, welches mittels cron einmal monatlich aufgerufen wird. Zwischendurch wird wöchentlich ein differenzielles Backup gemacht, was mit dem gleichen, nur etwas abgewandelten Script geschieht. Ich bin nun leider kein Coder, sondern "pfusche" meine Ideen so dahin. Daher würde ich mich freuen wenn mal erfahrene drüber schauen und mir eventuell Verbesserungen aufzeigen.
http://nopaste.debianforum.de/9212
Wenn das ganze schick ist könnte man es ja eventuell auch ins Wiki stellen, denn leider scheinen viel nicht wirklich Backups zu machen und jammern dann wenn es zu spät ist.
Freue mich auf Antworten
Cassadi
Ich würde gerne die Welt verbessern, doch Gott gibt mir den Quellcode nicht.
Märchenbasar - Tritt ein und lasse dich verzaubern!
Märchenbasar - Tritt ein und lasse dich verzaubern!
- Six
- Beiträge: 8069
- Registriert: 21.12.2001 13:39:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Siegburg
Re: Backupscript begutachten
Vielleicht benutzen wir auch einfach eines von den Millionen Backup-Tools, die schon existieren. Ich z. B. benutze für simple, lokale Backups dirvish
Ich kenne dar nicht, aber dein Skript scheint einfach nur einen Snapshot abzulegen. Einfach genug. Ich würde alte Snapshots auch nicht verschieben, sondern einfach den Dateinamen mit dem Datum erweitern und fertig.
Ich kenne dar nicht, aber dein Skript scheint einfach nur einen Snapshot abzulegen. Einfach genug. Ich würde alte Snapshots auch nicht verschieben, sondern einfach den Dateinamen mit dem Datum erweitern und fertig.
Be seeing you!
Re: Backupscript begutachten
Wobei du dann auch z.B. Rsnapshoot verwenden koenntest. Ansonsten macht dein Script "einen syntaktisch korrekten Eindruck", soeit ich das beim ersten ansehen beurteilen kann, kenne allerdings dar ebenfalls nicht.Six hat geschrieben:Ich kenne dar nicht, aber dein Skript scheint einfach nur einen Snapshot abzulegen. Einfach genug. Ich würde alte Snapshots auch nicht verschieben, sondern einfach den Dateinamen mit dem Datum erweitern und fertig.
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"
- Cassadi
- Beiträge: 135
- Registriert: 19.03.2005 12:58:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Re: Backupscript begutachten
Herzlichen Dank fürs "drüberschauen" ihr Beiden.
Das Script tut hier schon seit längerem hervorragend seine Dienste und hat mir sogar einmal den "A..." gerettet. Wenn Euch Profis nichts gravierend verbesserungswürdiges auffällt, dann kann sich die Öffentlichkeit gerne bei Bedarf daran bedienen.
Näheres zu dar ist übrigends hier zu erfahren. Ich verwende es weil eben auch alle Hard und Symlinks gesetzt werden und das ganze auch noch bestens für differenzielle Backups geignet ist.
Dazu muss einfach in der eigentlichen Befehlszeile mittes -A die Referenzdatei (das Fullbackup) angegeben werden.
In meinem Falle wäre die Zeile folgende.
LG
Cassadi
Das Script tut hier schon seit längerem hervorragend seine Dienste und hat mir sogar einmal den "A..." gerettet. Wenn Euch Profis nichts gravierend verbesserungswürdiges auffällt, dann kann sich die Öffentlichkeit gerne bei Bedarf daran bedienen.
Näheres zu dar ist übrigends hier zu erfahren. Ich verwende es weil eben auch alle Hard und Symlinks gesetzt werden und das ganze auch noch bestens für differenzielle Backups geignet ist.
Dazu muss einfach in der eigentlichen Befehlszeile mittes -A die Referenzdatei (das Fullbackup) angegeben werden.
In meinem Falle wäre die Zeile folgende.
Code: Alles auswählen
dar -v -R ${DATA} -c ${BACKUPDIR}/${FILE}{date +%d-%m-%Y} -A {BACKUPDIR}/${FILE} ${EXCLUDEF} ${EXCLUDE} -y9 -D
Cassadi
Ich würde gerne die Welt verbessern, doch Gott gibt mir den Quellcode nicht.
Märchenbasar - Tritt ein und lasse dich verzaubern!
Märchenbasar - Tritt ein und lasse dich verzaubern!
Re: Backupscript begutachten
Und genau dazu gehört auch dar. Es läßt sich zudemVielleicht benutzen wir auch einfach eines von den Millionen Backup-Tools, die schon existieren...
gut über Scripte steuern, was Cassidi anscheinend beabsichtigt.
So beim Überfliegen ist mir Zeile 22 (also die Kernzeile) aufgefallen:Freue mich auf Antworten
Du gibst hier explizit ein zu sicherndes Verzeichnis an -hier /root- und excludierst dann
über Variablen Verzeichnisse, die damit gar nichts zu tun haben (in Zeile 11).
Was bezweckst Du damit?
- Cassadi
- Beiträge: 135
- Registriert: 19.03.2005 12:58:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Re: Backupscript begutachten
Guten Morgen,
ich habe bei mir als Sicherungsverzeichniss nur / (also das komplette Wurzelsystem) angegeben.
Daher sind die ausgenommenen Verzeichnisse schon richtig. Im Beispiel /root wäre es sinnlos Verzeichnisse anzugeben welche im /root nicht vorhanden sind. Sorry ich beim einstellen nicht drauf geachtet:)
Cassadi
ich habe bei mir als Sicherungsverzeichniss nur / (also das komplette Wurzelsystem) angegeben.
Daher sind die ausgenommenen Verzeichnisse schon richtig. Im Beispiel /root wäre es sinnlos Verzeichnisse anzugeben welche im /root nicht vorhanden sind. Sorry ich beim einstellen nicht drauf geachtet:)
Cassadi
Ich würde gerne die Welt verbessern, doch Gott gibt mir den Quellcode nicht.
Märchenbasar - Tritt ein und lasse dich verzaubern!
Märchenbasar - Tritt ein und lasse dich verzaubern!
Re: Backupscript begutachten
Hallo,
noch eine Anmerkung zu Zeile 19 die Dir ja selber nicht gefällt: Wenn Du das date in das eigentliche backup einarbeitest (also Zeile 22), dann kannst Du Dir die mv-Zeile sparen. Six hat das weiter oben schon angesprochen. Das hat auch den Vorteil, das Du im Dateinamen schon das Datum der Sicherung erkennen kannst.
noch eine Anmerkung zu Zeile 19 die Dir ja selber nicht gefällt: Wenn Du das date in das eigentliche backup einarbeitest (also Zeile 22), dann kannst Du Dir die mv-Zeile sparen. Six hat das weiter oben schon angesprochen. Das hat auch den Vorteil, das Du im Dateinamen schon das Datum der Sicherung erkennen kannst.
- Cassadi
- Beiträge: 135
- Registriert: 19.03.2005 12:58:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Re: Backupscript begutachten
Hallo,
ja das date an den Backupnamen anhängen wäre kein Problem, allerdings läuft wöchentlich das (fast) gleiche Script um inkrementelle Backups zu machen. In diesem muss genau der name des Fullbackups (welches einmal monatlich rennt) als Referenz angegeben werden. Da müsste dann also auch jeden Monat das Datum des Fullbackups per Script ausgelesen werden und hinter -A /pfad/und/name/derrefferenzdatei eingefügt werden. Das ist für mich leider zuviel. Soweit gehen meine Codererfahrungen nicht.
Cassadi
ja das date an den Backupnamen anhängen wäre kein Problem, allerdings läuft wöchentlich das (fast) gleiche Script um inkrementelle Backups zu machen. In diesem muss genau der name des Fullbackups (welches einmal monatlich rennt) als Referenz angegeben werden. Da müsste dann also auch jeden Monat das Datum des Fullbackups per Script ausgelesen werden und hinter -A /pfad/und/name/derrefferenzdatei eingefügt werden. Das ist für mich leider zuviel. Soweit gehen meine Codererfahrungen nicht.
Cassadi
Ich würde gerne die Welt verbessern, doch Gott gibt mir den Quellcode nicht.
Märchenbasar - Tritt ein und lasse dich verzaubern!
Märchenbasar - Tritt ein und lasse dich verzaubern!