marcelhu
Goto Top

Robocopy Einstellungen HDD zu NAS

Hallo,

um bei Datenchrash schnell auf "Sicherungen" zurückgreifen zu können, haben wir neben der normalen Bandsicherung auch ein ein NAS laufen, wo abends die Daten 1:1 von unseren wichtigen Daten gesichert werden.
Es wurde damals von einer IT Firma die Sicherung mit DeltaCopy (Gui) eingerichtet, wo aber das problem ist, dass kein Mirroring stattfindet sondern die NAS vollgeschaufelt wird mit Daten.

Wir möchten aber, dass es nur einen 1:1 Stand der Daten geben soll. D.h. wenn was von, sagen wir C:\Daten gelöscht wird, werden die Daten von NAS:\Daten auch gelöscht.
Aber es darf nicht sein, dass wenn Daten von NAS:\Daten gelöscht wird, diese dann von C:\Daten gelöscht werden.

Wäre da diese Einstellungen von Robocopy die Richtigen:?

robocopy C:\Daten \\NAS\Daten /MIR /Z

Kann man evtl. auch mehrere Verzeichnisse von diesem Mirroring mit Robocopy ausschließen?
Also das zB. das Verzeichnis C:\Daten\Trash und C:\Daten\Test nicht mit nach \\NAS\Daten\Trash \\NAS\Daten\Test kopiert wird?
Mit dem Kommando /XD kann man ein Verzeichnis ausschließen, also

robocopy C:\Daten \\NAS\Daten /MIR /Z /XD C:\Daten\Trash

muss ich, wenn ich den Testordner auch ausschließen will, nur folgendes schreiben:

robocopy C:\Daten \\NAS\Daten /MIR /Z /XD C:\Daten\Trash C:\Daten\Test

Content-Key: 146049

Url: https://administrator.de/contentid/146049

Ausgedruckt am: 29.03.2024 um 00:03 Uhr

Mitglied: 90776
90776 01.07.2010 um 13:34:51 Uhr
Goto Top
CMD --> robocopy -? --> lesen
CMD --> robocopy /? --> lesen

Also bei dir:

robocopy "Quelle" "Ziel" /MIR /XF "Ausnahme Datei" /XD "Ausnahme Ordner" /tee /LOG:"Log Pfad"  

/MIR --> daten die in der quelle nicht mehr vorhanden sind, werden im Ziel gelöscht
/XF --> Ausnahme Datei
/XD --> Ausnahme Ordner
/tee --> Log und Bildschirmausgabe
/LOG --> Log Pfad

        Syntax :: ROBOCOPY Quelle Ziel [Datei [Datei]...] [Optionen]

        Quelle :: Quellverzeichnis (Laufwerk:\Pfad oder \\Server\Freigabe\Pfad)
          Ziel :: Zielverzeichnis (Laufwerk:\Pfad oder \\Server\Freigabe\Pfad)
         Datei :: Zu kopierende Dateien (Namen/Platzhalter: Standard ist "*.*")  

::
:: Kopieroptionen:
::
            /S :: Kopiert Unterverzeichnisse, jedoch keine leeren Unterverzeichnisse.
            /E :: Kopiert Unterverzeichnisse, einschlieálich leerer Unterverzeichnisse.
        /LEV:n :: Kopiert nur die obersten Ebenen der Quellverzeichnisstruktur.

            /Z :: Kopiert Dateien im Neustartmodus.
            /B :: Kopiert Dateien im Sicherungsmodus.
           /ZB :: Verwendet den Neustartmodus. Im Fall einer Zugriffsverweigerung wird der Sicherungsmodus verwendet.
       /EFSRAW :: Kopiert alle verschlsselten Dateien im EFS RAW-Modus.

/COPY:copyflags:: Gibt an, welche Inhalte fr Dateien kopiert werden sollen (der Standard ist "/COPY:DAT").  
                  (Kopierflags : D=Daten, A=Attribute, T=Zeitstempel).
                  (S=Sicherheit=NTFS-ACLs, O=Besitzerinformationen, U=šberwachungsinformationen).

      /DCOPY:T :: Kopiert Verzeichniszeitstempel.

          /SEC :: Kopiert Dateien mit Sicherheitsinformationen (entspricht "/COPY:DATS").  
      /COPYALL :: Kopiert alle Dateiinformationen (entspricht "/COPY:DATSOU").  
       /NOCOPY :: Kopiert keine Dateiinformationen (eignet sich fr die Verwendung mit "/PURGE").  

       /SECFIX :: Korrigiert die Dateisicherheit in allen Dateien, auch in ausgelassenen Dateien.
       /TIMFIX :: Korrigiert die Uhrzeitangaben fr Dateien in allen Dateien, auch in ausgelassenen Dateien.

        /PURGE :: L”scht Zieldateien/-verzeichnisse, die in der Quelle nicht mehr vorhanden sind.
          /MIR :: Spiegelt eine Verzeichnisstruktur (Entspricht "/E" mit "/PURGE").  

          /MOV :: Verschiebt Dateien (l”scht Dateien nach dem Kopieren an der Quelle).
         /MOVE :: Verschiebt Dateien UND Verzeichnisse (l”scht sie nach dem Kopieren an der Quelle).

/A+:[RASHCNET] :: Fgt die vorhandenen Attribute den kopierten Dateien hinzu.
/A-:[RASHCNET] :: Entfernt die vorhandenen Attribute von den kopierten Dateien.

       /CREATE :: Erstellt eine Verzeichnisstruktur und nur Dateien mit einer L„nge von Null.
          /FAT :: Erstellt Zieldateien nur unter Verwendung von 8.3 FAT-Dateinamen.
          /256 :: Deaktiviert die Untersttzung fr sehr lange Pfade (> 256 Zeichen).

        /MON:n :: šberwacht die Quelle. Wird erneut ausgefhrt, wenn mehr als n Žnderungen gefunden werden.
        /MOT:m :: šberwacht die Quelle. Wird bei einer Žnderung erneut ausgefhrt in m Minuten.

 /RH:hhmm-hhmm :: Ausfhrungsstunden - Steuert, wann neue Kopiervorg„nge gestartet werden k”nnen.
           /PF :: šberprft die Ausfhrungsstunden pro einzelne Datei (nicht pro Durchgang).

        /IPG:n :: Abstand zwischen Paketen (ms), um bei langsamen Verbindungen Bandbreite freizugeben.

           /SL :: Kopiert symbolische Verknpfungen gegenber dem Ziel.

       /MT[:n] :: Multithreadkopien mit n Threads erstellen (Standardwert: 8).
                  n muss zwischen 1 und 128 (jeweils einschlieálich) liegen.
                  Die Option ist nicht mit "/IPG" und "/EFSRAW" kompatibel.  
                  Die Ausgabe kann mit "/LOG" umgeleitet werden,  
                  um eine bessere Leistung zu erzielen.

::
:: Dateiauswahloptionen:
::
            /A :: Kopiert nur Dateien mit dem "Archive"-Attribut.  
            /M :: Kopiert nur Dateien mit dem "Archive"-Attribut und setzt das Attribut zurck.  
/IA:[RASHCNETO]:: Schlieát nur Dateien ein, bei denen eines der Attribute festgelegt ist.
/XA:[RASHCNETO]:: Schlieát Dateien aus, bei denen eines der Attribute festgelegt ist.

/XF Datei[Datei]:: Schlieát Dateien aus, die mit den angegebenen Namen/Pfaden/Platzhaltern bereinstimmen.
/XD Verz.[Verz.]:: Schlieát Verzeichnisse aus, die mit den angegebenen Namen/Pfaden bereinstimmen.

           /XC :: Schlieát ge„nderte Dateien aus.
           /XN :: Schlieát neuere Dateien aus.
           /XO :: Schlieát „ltere Dateien aus.
           /XX :: Schlieát zus„tzliche Dateien und Verzeichnisse aus.
           /XL :: Schlieát einsame Dateien und Verzeichnisse aus.
           /IS :: Schlieát identische Dateien ein.
           /IT :: Schlieát optimierte Dateien ein.

        /MAX:n :: Maximale Dateigr”áe - schlieát Dateien aus, die gr”áer als n Bytes sind.
        /MIN:n :: Minimale Dateigr”áe - schlieát Dateien aus, die kleiner als n Bytes sind.

     /MAXAGE:n :: Maximales Dateialter - schlieát Dateien aus, die „lter als n Tage/Datum sind.
     /MINAGE:n :: Minimales Dateialter - schlieát Dateien aus, die neuer als n Tage/Datum sind.
     /MAXLAD:n :: Maximales Datum des letztes Zugriffs - schlieát Dateien aus, die seit n nicht verwendet wurden.
     /MINLAD:n :: Minimales Datum des letztes Zugriffs - schlieát Dateien aus, die seit n verwendet wurden.
                  (Wenn n < 1900, dann ist n = n Tage, andernfalls ist n = Datum im Format JJJJMMTT).

           /XJ :: Schlieát Abzweigungspunkte aus (werden normalerweise standardm„áig eingeschlossen).

          /FFT :: Geht von FAT-Uhrzeitangaben fr Dateien aus (Granularit„t von zwei Sekunden).
          /DST :: Kompensiert Zeitunterschiede von einer Stunden aufgrund der Sommerzeit.

          /XJD :: Schlieát Abzweigungspunkte fr Verzeichnisse aus.
          /XJF :: Schlieát Abzweigungspunkte fr Dateien aus.

::
:: Wiederholungsoptionen:
::
          /R:n :: Anzahl von Wiederholungsversuchen bei fehlerhaften Kopiervorg„ngen. Der Standardwert ist 1 Million.
          /W:n :: Wartezeit zwischen Wiederholungsversuchen. Der Standardwert ist 30 Sekunden.

          /REG :: Speichert "/R:n" und "/W:n" in der Registrierung als Standardeinstellungen.  

          /TBD :: Wartet darauf, dass Freigabenamen definiert werden (Wiederholungsfehler 67).

::
:: Protokollierungsoptionen :
::
            /L :: Listet nur auf. Es werden keine Kopiervorg„nge ausgefhrt, Zeitstempel erstellt oder Dateien gel”scht.
            /X :: Meldet alle zus„tzlichen Dateien, nicht nur die ausgew„hlten Dateien.
            /V :: Erstellt eine ausfhrliche Ausgabe mit ausgelassenen Dateien.
           /TS :: Schlieát Zeitstempel von Quelldateien in die Ausgabe ein.
           /FP :: Schlieát den vollst„ndigen Pfadnamen von Dateien in die Ausgabe ein.
        /BYTES :: Gibt GrӇen in Bytes aus.

           /NS :: Keine GrӇe - DateigrӇen werden nicht protokolliert.
           /NC :: Keine Klasse - Dateiklassen werden nicht protokolliert.
          /NFL :: Keine Dateiliste - Dateinamen werden nicht protokolliert.
          /NDL :: Keine Verzeichnisliste - Verzeichnisnamen werden nicht protokolliert.

           /NP :: Kein Status - der Prozentsatz kopierter Elemente wird nicht angezeigt.
          /ETA :: Zeigt die ungef„hre Empfangszeit der kopierten Dateien an.

    /LOG:Datei :: Gibt den Status der Protokolldatei aus (berschreibt das vorhandene Protokoll).
   /LOG+:Datei :: Gibt den Status der Protokolldatei aus (wird an das vorhandene Protokoll angefgt).

 /UNILOG:Datei :: Gibt den Status der Protokolldatei als UNICODE aus (berschreibt das vorhandene Protokoll).
/UNILOG+:Datei :: Gibt den Status der Protokolldatei als UNICODE aus (wird an das vorhandene Protokoll angefgt).

          /TEE :: Gibt Daten in das Konsolenfenster und die Protokolldatei aus.

          /NJH :: Kein Auftragsheader.
          /NJS :: Keine Auftragszusammenfassung.

      /UNICODE :: Gibt den Status als UNICODE aus.

::
:: Auftragsoptionen:
::
  /JOB:Auftragsname :: šbernimmt Parameter aus der angegebenen Auftragsdatei.
 /SAVE:Auftragsname :: Speichert Parameter in der angegebenen Auftragsdatei.
              /QUIT :: Beendet den Vorgang nach der Verarbeitung der Befehlszeile (zum Anzeigen von Parametern). 
              /NOSD :: Es ist kein Quellverzeichnis angegeben.
              /NODD :: Es ist kein Zielverzeichnis angegeben.
                /IF :: Schlieát die folgenden Dateien ein.
Mitglied: SamvanRatt
SamvanRatt 01.07.2010 um 16:26:19 Uhr
Goto Top
Hi
du mußt vorsichtig sein wenn du /MIR nutzt, wenn du den Job via AT oder ähnliches nutzt; bei einem gelöschten BasisOrdner (Array ist ausgefallen) war auch in Minuten die Kopie leer. Ein abprüfen ob noch x% der alten Daten da sind wäre sinnvoll. Das entspricht dann einem Backup und keiner Archivierung (wie Tape). Ich nutze aber vermehrt rsync da es auch Versionierung beherrscht. Alternativ würden sich auch evtl VSS oder Spiegelungen davon anbieten, je nachdem wie ihr euren Server haltet.
Gruß
Sam
Mitglied: MarcelHU
MarcelHU 07.07.2010 um 13:00:47 Uhr
Goto Top
das mit dem prüfen des datenbestandes klinkt logisch.
kann das robocopy?
Mitglied: SamvanRatt
SamvanRatt 18.07.2010 um 17:13:50 Uhr
Goto Top
Nein, das mußt du am besten vorher mit vbs Skripten abchecken, oder du nutzt ein du (gnu toolkit) um die Größe von beiden miteinander zu vergleichen und wenn zu großer Unterschied dann Popup wegen Nachfrage Willst du wirklich?
Gruß
Sam