Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Sicherung beim Herunterfahren des Systems!
Frage
Hallo zusammen!
Ich würde gerne beim Herunterfahren des Systems eine Sicherung meiner "Eigenen Dateien" auf eine zweite Platte durchführen lassen (logischerweise sollte dies voll automatisch laufen!).
Mein Betreibssystem ist W2K. Gesichert haben möchte ich schluendlich einige unterhalb der "Eigenen Dateien" bestehenden Ordner, und zwar sollen diese bzw. deren Inhalt nur dann kopiert werden, wenn auf dem Ziellaufwerk eine ältere bzw. keine Version dieser Datei vorhanden ist!
Wie muß so ein Script aussehen, und wie muß ich sowas einbauen, damit das beim Herunterfahren / ggf. auch beim Hochfahren funktioniert?
Achja, recht interessant wäre noch zu wissen, wie lange mein Rechner (Konfig siehe VK) dann für den "Abgleich" bzw. die Sicherung von ca. 4 GB Daten brauchen würde ...?????
Bin für alle Tipps und Hinweise dankbar!
Gruß
RaTsch
Antwort 1 von want2cu
hallo RaTsch,
leider kann ich dir mit JavaScript nicht weiterhelfen.
Was hältst du denn von PowerBackup(GDATA)als Alternative?
Damit kannst du exakt die Dateien oder Ordner sichern die du willst.
Die SIcherung erfolgt im laufenden Betrieb, wenn die CPU nicht ausgelastet ist. Du kannst einstellen, dass bis zu 10 Versionen der Datei vorgehalten werden.
Beim Sichern werden die Daten dann auch noch gleichzeitig komprimiert auf i.d.R. <20% der Originalgröße.
Und vor dem Runterfahren wird immer nochmal automatisch gesichert(natürlich immer nur die jeweils neueren Dateien).
Die Sicherung ist auch auf CD möglich.
Alles in allem eine superpraktische und komfortable Lösung zum kleinen Preis.
Diese ganzen Features selbst zu programmieren, hiesse m.E., das Rad neu zu erfinden (und mit deutlich weniger Funktionen).
HTH+CU
KLaus
leider kann ich dir mit JavaScript nicht weiterhelfen.
Was hältst du denn von PowerBackup(GDATA)als Alternative?
Damit kannst du exakt die Dateien oder Ordner sichern die du willst.
Die SIcherung erfolgt im laufenden Betrieb, wenn die CPU nicht ausgelastet ist. Du kannst einstellen, dass bis zu 10 Versionen der Datei vorgehalten werden.
Beim Sichern werden die Daten dann auch noch gleichzeitig komprimiert auf i.d.R. <20% der Originalgröße.
Und vor dem Runterfahren wird immer nochmal automatisch gesichert(natürlich immer nur die jeweils neueren Dateien).
Die Sicherung ist auch auf CD möglich.
Alles in allem eine superpraktische und komfortable Lösung zum kleinen Preis.
Diese ganzen Features selbst zu programmieren, hiesse m.E., das Rad neu zu erfinden (und mit deutlich weniger Funktionen).
HTH+CU
KLaus
Antwort 2 von RaTsch
Hallo Klaus!
Ich dachte eiegntlich, daß sowas mit Visual Basic (oder wie das Ding auch heißt, bzw. mit ner "ganz einfachen" Batch-Datei) möglich ist!
Möchte eigentlich (soweit möglich ???) kein extra Programm dazu installieren müssen!
Aber anschauen werd ichs mir auf jeden Fall mal! 1. Wo gibts das Ding denn? 2. Ist das Freeware oder kostenpflichtig?
An alle anderen: Habt Ihr noch ne Idee???????
Danke an Klaus und an alle anderen!
RaTsch
Ich dachte eiegntlich, daß sowas mit Visual Basic (oder wie das Ding auch heißt, bzw. mit ner "ganz einfachen" Batch-Datei) möglich ist!
Möchte eigentlich (soweit möglich ???) kein extra Programm dazu installieren müssen!
Aber anschauen werd ichs mir auf jeden Fall mal! 1. Wo gibts das Ding denn? 2. Ist das Freeware oder kostenpflichtig?
An alle anderen: Habt Ihr noch ne Idee???????
Danke an Klaus und an alle anderen!
RaTsch
Antwort 3 von struppi
Hallo,
Das kann man mit einem *.vbs machen.
Runterfahren mit:
set shell = createObject("Shell.Application")
call Shell.ShutdownWindows
Die Sicherung der Daten mit Scripting.FileSystemObject
Dabei brauchen nicht ständig alle Daten auf die zweite Platte geschaufelt werden.
Man muß vorher die Dateiattribute auslesen. Bei einer Datei die geändert wurde wird von Windows automatisch das Attribut "Archiv" gesetzt. Beim Sichern löscht man dieses Attribut. Jetzt brauch das Script bei der nächsten Sicherung nur die Dateien überspielen, deren Attribut wieder auf "Archiv" gesetzt wurde.
Man kann das script sehr aufwendig gestalten, (mit Dateiauswahldialog etc) oder auch einfacher. Je nach Anwendungszweck.
Gruß struppi
Das kann man mit einem *.vbs machen.
Runterfahren mit:
set shell = createObject("Shell.Application")
call Shell.ShutdownWindows
Die Sicherung der Daten mit Scripting.FileSystemObject
Dabei brauchen nicht ständig alle Daten auf die zweite Platte geschaufelt werden.
Man muß vorher die Dateiattribute auslesen. Bei einer Datei die geändert wurde wird von Windows automatisch das Attribut "Archiv" gesetzt. Beim Sichern löscht man dieses Attribut. Jetzt brauch das Script bei der nächsten Sicherung nur die Dateien überspielen, deren Attribut wieder auf "Archiv" gesetzt wurde.
Man kann das script sehr aufwendig gestalten, (mit Dateiauswahldialog etc) oder auch einfacher. Je nach Anwendungszweck.
Gruß struppi
Antwort 4 von RaTsch
Hi Struppi!
Viiieeeellen Dank für Deine Antwort!
So, oder so in die Richtung hatte ich das befürchtet: Für nen Anfänger viiiiel zu schwierig.
Gibt es irgend ein Programm, mit welchem ich so was basteln kann, oder hast Du ne Idee, wo ich ähnliche Dateien als "Vorlage" herbekommen kann, die ich dann noch entsprechend abändern kann / muß??
Achja, ne batch Datei (auf Dos-Basis, oder so) funzt nicht, oder?
Grüßle + Danke
RaTsch
Viiieeeellen Dank für Deine Antwort!
So, oder so in die Richtung hatte ich das befürchtet: Für nen Anfänger viiiiel zu schwierig.
Gibt es irgend ein Programm, mit welchem ich so was basteln kann, oder hast Du ne Idee, wo ich ähnliche Dateien als "Vorlage" herbekommen kann, die ich dann noch entsprechend abändern kann / muß??
Achja, ne batch Datei (auf Dos-Basis, oder so) funzt nicht, oder?
Grüßle + Danke
RaTsch
Antwort 5 von edgar
warum nicht beim aufstarten??
einfach in die autoexec.bat schreiben:
Beispiel habe ich es so gemacht:
deltree/y F:\sicher
md F:\sicher
md F:\sicher\eigene
md F:\sicher\Files
md F:\sicher\Favori
md F:\sicher\Startm
xcopy c:\EIGENE~1 F:\sicher\eigene /s
xcopy C:\PROGRA~2\WS_FTP\files F:\sicher\Files /s
xcopy C:\WINDOWS\Favori~1 F:\sicher\Favori /s
xcopy C:\WINDOWS\STARTM~1 F:\sicher\Startm /s
Copy C:\WINDOWS\LOCALS~1\ANWEND~1\MICROS~1\OUTLOOK\OUTLOOK.PST F:\sicher
einfach in die autoexec.bat schreiben:
Beispiel habe ich es so gemacht:
deltree/y F:\sicher
md F:\sicher
md F:\sicher\eigene
md F:\sicher\Files
md F:\sicher\Favori
md F:\sicher\Startm
xcopy c:\EIGENE~1 F:\sicher\eigene /s
xcopy C:\PROGRA~2\WS_FTP\files F:\sicher\Files /s
xcopy C:\WINDOWS\Favori~1 F:\sicher\Favori /s
xcopy C:\WINDOWS\STARTM~1 F:\sicher\Startm /s
Copy C:\WINDOWS\LOCALS~1\ANWEND~1\MICROS~1\OUTLOOK\OUTLOOK.PST F:\sicher
Antwort 6 von RaTsch
Hi edgar!
Ja, so in die Richtung habe ich mir das vorgestellt!
ABER, wie verhinder ich nun, daß bereits bestehende Dateien /(z.B. gleichen Datums usw.!) NICHT kopiert werden, sondern einfach übergangen werden UND wie schaffe ich es, daß Dateien die bereits auf dem Ziel (Laufwerk bzw. Pfad) existieren OHNE nachfragen überschrieben werden .....!?!?!
Asonsten muss ich ca. 15000 mal sagen, "ja" überschreibe ... ich hoffe Di (bzw. Ihr alle hier) weisst was ich meine!!??!?
Danke + Gruß
RaTsch
Ja, so in die Richtung habe ich mir das vorgestellt!
ABER, wie verhinder ich nun, daß bereits bestehende Dateien /(z.B. gleichen Datums usw.!) NICHT kopiert werden, sondern einfach übergangen werden UND wie schaffe ich es, daß Dateien die bereits auf dem Ziel (Laufwerk bzw. Pfad) existieren OHNE nachfragen überschrieben werden .....!?!?!
Asonsten muss ich ca. 15000 mal sagen, "ja" überschreibe ... ich hoffe Di (bzw. Ihr alle hier) weisst was ich meine!!??!?
Danke + Gruß
RaTsch
Antwort 7 von Softmouse
Du hast Post :-)

