Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Inkrementelles Backup mittels robocopy

Mitglied: fremder

fremder (Level 1) - Jetzt verbinden

16.12.2006, aktualisiert 18.10.2012, 42902 Aufrufe, 14 Kommentare, 1 Danke

Hallo Admins,

ich habe mir eine Möglichkeit ausgedacht, mir der ich ein inkrementelles Backup mit robocopy durchführen kann. Jedoch dauert das sehr lange. Hier erst mal meine Vorgehensweise:

Voraussetzung: ein vorher ausgeführtes Vollbackup nach d:\\backup\\%date%

1. Weiteres Vollbackup nach d:\\backup\\Inkrement\\%date%
2. Verschieben der sich nicht geänderten Daten von d:\\backup\\Inkrement\\%date% nach d:\\backup\\%date%. Damit bleiben nur die neuen bzw. geänderten Daten im neuen Ordner erhalten.
3. Fertig

Nun dauert das natürlich sehr lange. Denn es muss ja nicht nur ein Vollbackup durchgeführt werden, sondern sogar noch der Verschiebevorgang passieren.

Daher wollte ich gerne wissen, ob jemand noch eine andere Möglichkeit kennt, Inkremente zu erzeugen. Es muss auch nicht unbedingt mit robocopy sein. Von mir aus kann auch ein anderes Programm das Inkrement erzeugen, das dann von robocopy in Zielverzeichnis geschoben wird.

Für Anregungen und Lösungen bin ich Euch sehr dankbar.

Viele Grüße
Manuel
Mitglied: bastla
16.12.2006 um 17:44 Uhr
Hallo fremder!

Robocopy bietet die Schalter
/m für inkrementelles Backup (seit der letzten Sicherung veränderte/neu erstellte Dateien) bzw
/a für differentielles Backup (seit der letzten Vollsicherung veränderte/neu erstellte Dateien).

HTH
bastla
Bitte warten ..
Mitglied: fremder
16.12.2006 um 19:18 Uhr
Danke Dir!

Das werde ich mal ausprobieren.
Bitte warten ..
Mitglied: Biber
18.12.2006 um 18:08 Uhr
Moin fremder,

Das werde ich mal ausprobieren.

...und danach bitte Haken setzen oder posten: "Klappt leider nicht..."

Danke
Biber
[Edit 19.12.2006]
- Beitrag wurde vom Threadowner auf "Gelöst" gesetzt.
- Beitrag geschlossen.
Thx @fremder
[/Edit 19.12.2006]
[Edit 16.1.2007]
Auf Wunsch des Threadowners wieder geöffnet.
[/Edit 16.1.2007]
Bitte warten ..
Mitglied: fremder
16.01.2007 um 11:07 Uhr
es hat sich leider herausgestellt, dass die Lösung des Problems mit der Option /A bzw. /M doch nicht möglich war.

Das Auswählen der zu kopierenden Dateien passiert für das Inkrement beim Abgleich mit dem letzten Vollbackup.

Dann ist die Quelle der Arbeitsordner und der Zielordner der Vollbackupordner. Die Folge davon ist aber, dass der Vollbackupordner nun nach Ausführen der Batchdatei die neuen Dateien enthält.

Nur das ist schlecht, da robocopy die Änderungen im Vollbackupornder durchführt. Dadurch kann nicht mehr auf den Stand des Vollbackups zurückgegriffen werden.

Besser ist es doch, wenn die zu kopierenden Dateien in einen eigenen Ordner umgleitet werden.

Wie geht das? Wie kann ich den eigentlichen Kopiervorgang in einen eigenen Ordner umleiten.

Danke an alle
Manuel
Bitte warten ..
Mitglied: bastla
16.01.2007 um 17:33 Uhr
Hallo Manuel!

Deinen Überlegungen kann ich nicht ganz folgen, daher vielleicht alternativ dazu, was mir auf- bzw eingefallen ist:

Beim Erstellen eines Vollbackups mit Robocopy fehlt eigentlich nur ein wichtiges Detail - das Rücksetzen des Archiv-Bits (bei Robocopy "Archive attribute" genannt) für die kopierten Dateien (Quelldaten). Danach wären seit diesem Backup veränderte Dateien am wieder gesetzten Archiv-Bit zu erkennen - darauf basieren die oben angeführten Schalter /m und /a, wobei

mit /m für die gesicherten Dateien das Archiv-Bit wieder rückgesetzt wird, wodurch diese als "gesichert" gekennzeichnet sind und daher bei der nächsten Inkrement-Sicherung nur neuerlich veränderte Dateien gesichert werden,

hingegen mit /a alle veränderten Dateien gesichert werden, aber die Kennzeichnung "gesichert" nicht erhalten, und somit bei der nächsten Sicherung neuerlich kopiert werden = differenziell.

Als Workaround könntest Du nach einer Vollsicherung gezielt für alle gesicherten Dateien das Archiv-Bit per Batch rücksetzen lassen - die Performance einer solchen Lösung müsstest Du testen, indem Du zB mit
01.
echo %time% 
02.
attrib -a D:\Daten\*.* /s /d 
03.
echo %time%
das Archiv-Bit aller in D:\Daten und unterhalb liegenden Dateien / Ordner rücksetzen lässt (die %time%-Ausgabe als "Stoppuhr").

Falls dieser Weg nicht zu langsam ist, wäre die Vorgangsweise daher:
  • Vollsicherung mit Robocopy, Schalter /b ("Backup mode"), danach attrib -a für alle kopierten (Arbeits-/Quell-) Dateien,
  • Inkrementsicherung mit Robocopy, Schalter /m, bzw
  • (bei Bedarf: Differenzsicherung mit Robocopy, Schalter /a - Vorteil beim Rücksichern, da alle geänderten Dateien in einer Sicherung enthalten, Nachteil: benötigt mehr Speicherplatz).

Grüße
bastla
Bitte warten ..
Mitglied: fremder
19.01.2007 um 14:22 Uhr
Dankeschön Bastla,

ich bin gerade ganz nah an einer Lösung für das Problem. Wenn ich's habe, dann poste ich das hier.

Viele Grüße
Manuel
Bitte warten ..
Mitglied: gregor2005
09.02.2009 um 14:20 Uhr
hallo,

so nun ca. zwei jahre später
konntest du ein schönes script erstellen?

lg
gregor
Bitte warten ..
Mitglied: driftar
18.02.2009 um 13:51 Uhr
Ich habe mich die letzten paar Wochen ebenfalls mit Robocopy beschäftigt. Mit einwenig ausprobieren und testen findet man die richtigen Einstellungen ohne Problemen.

Für das Fullbackup und das Inkremental Backup habe ich folgende Zeilen je in eine Batch geschrieben:

Fullbackup:
robocopy.exe E:\_ARCHIV\ \\rackstation01\Backups\SRV02\_ARCHIV\ /E /COPY:DAT /V /R:0 /W:0 /NP /LOG:F:\Backupjobs\Logs\1_%date%_srv02_archiv.txt /TEE
attrib -a E:\_Archiv\*.* /S /D

Inkremental Backup:
robocopy.exe E:\_ARCHIV\ \\rackstation01\Backups\SRV02\_ARCHIV\ /M /E /COPY:DAT /V /R:0 /W:0 /NP /LOG:F:\Backupjobs\Logs\2_%date%_srv02_archiv2.txt /TEE

Die Unterschiede sind zum einen beim Fullbackup dass das Archivbit zurückgesetzt wird (bei allen Dateien, in allen Unterordnern), und beim inkrementellen Backup der Schalter /M welcher nur solche Files sichert bei welchem das Archivbit gesetzt ist. Des weiteren habe ich das Log soweit angepasst dass beim inkrementellen Backup ein leicht veränderter Name genutzt wird.

Als Option lassen sich beide Batch-Files sicherlich in einem konsolidieren, damit nur ein File ausgeführt wird, wohl abhängig der geplantent Backupzeit /-Tag.

Gruss
driftar
Bitte warten ..
Mitglied: perfectsky
19.08.2009 um 11:36 Uhr
hallo driftar,

also so wie ich das verstehe, klingt das alles soweit ganz gut, aber macht man dann nicht quasi ein volles backup zuviel?

- erst wird ein full backup erstellt
- danach das archiv-bit zurückgesetzt
- dann inkrementell bzw. differentiell gesichert
(voll da es kein archivbit erkennen kann, und um für die laufzeit des inkr. bzw. dif. backups bis zum nächsten vollbackup die daten auch wirklich inkr. oder dif. zu sichern)

vielleicht frag ich jetzt wirklich ein wenig dumm, da mir da noch ein gedankengang fehlt, aber ist das zweite backup im inkr. bzw. dif. modus nicht vollsicherung genug, da kein archivbit gesetzt wird? und reicht es da nicht aus einfach zwischendurch das archivbit zurück zu setzen um wieder ein quasi full backup zu haben?

greetz Marcel
Bitte warten ..
Mitglied: driftar
19.08.2009 um 14:17 Uhr
Hi Marcel

Vielleicht habe ich mich nicht ganz genau ausgedrückt. Die erste Batch macht eine Vollsicherung per Robocopy. Dabei wird bei allen gesicherten Dateien automatisch das Archivbit gelöscht (attrib -a). Somit werden die Dateien gekennzeichnet. Es sind dann alle Dateien gesichert.

Fullbackup:
robocopy.exe E:\_ARCHIV\ \\rackstation01\Backups\SRV02\_ARCHIV\ /E /COPY:DAT /V /R:0 /W:0 /NP /LOG:F:\Backupjobs\Logs\1_%date%_srv02_archiv.txt /TEE
attrib -a E:\_Archiv\*.* /S /D

Mit der zweiten Batch gibt es nur noch eine inkrementelle Sicherung. Anhand der Archivbits (neue und / oder veränderte Dateien erhalten ja automatisch das Archivbit) wird analysiert was zu sichern ist und entsprechend nur noch das gesichert. Der feine Unterschied ist hierbei der Schalter /M. Dieser bewirkt dass das Archivbit wieder zurückgesetzt wird (also analog zu attrib -a).

Inkremental Backup:
robocopy.exe E:\_ARCHIV\ \\rackstation01\Backups\SRV02\_ARCHIV\ /M /E /COPY:DAT /V /R:0 /W:0 /NP /LOG:F:\Backupjobs\Logs\2_%date%_srv02_archiv2.txt /TEE

Gruss
driftar
Bitte warten ..
Mitglied: perfectsky
02.09.2009 um 16:45 Uhr
hi driftar,

soweit ist alles in meinem sinne verlaufen .
die batch hab ich soweit angepasst, dass mir erst ein vollbackup,
darauf dann ein differentielles und von der ersten backup-platte dann ne spiegelung gemacht wird auf eine zweite.
NUR, die daten die kopiert wurden kann ich nicht in den entsprechenden ordnern im explorer einsehen und ich frage mich warum!?
ich kann zwar, den mir bekannten pfad angeben bekomme die ersten ordner in denen das backup unterteilt ist, vor einer manuellen eingabe, nicht zu sehen. kann es daran liegen das, das es unterordner mit nur einem buchstaben sind ;)?!

greetz
Bitte warten ..
Mitglied: driftar
02.09.2009 um 16:53 Uhr
Tach!

Versuche bei Deinen Batches, falls noch nicht gesetzt, mal ein Log auszugeben. Das Log zeigt an was gesichert wurde und was nicht. Entweder weils im Sicherungsziel bereits aktuell ist und somit nicht gesichert werden muss, oder weil es einen Fehler gegeben hat.

Allenfalls kannst Du die Batchzeile auch mal im Kommandozeilenfenster von Hand eingeben um bspw. nur mal einen Ordner von A nach B zu sichern. Dann musst Du im Ziel nachschaun obs gesichert wurde, resp. angezeigt wird.

Wieso dass der Ordnerinhalt nicht angezeigt wird kann viele Gründe haben. Einer davon sind möglicherweise nicht vorhandene Berechtigungen. Du hast wohl Zugriff auf den Ordner, kannst den Inhalt aber nicht sehen.

Gruss
driftar
Bitte warten ..
Mitglied: perfectsky
03.09.2009, aktualisiert 18.10.2012
Moinsen driftar,

Soweit wird alles mit geloggt und in Textdateien festgehalten, insofern kleine Probleme. Auch Berechtgigungen können es nicht sein - habe vollen Zugriff auf alles. Naja, ich dachte vielleicht kann ich dir das noch anders veranschaulichen und habe einen Screenshot gemacht, den ich hier aber nicht einbinden kann. Ich mache hieraus mal nen meine eigene Diskussionsrunde und binde das Bild ein.

greetz

PS: hier der Titel eines alten Beitrags bei dem ich das Bild hinzugefügt habe.

Dateisynchronisation mit unterschiedlichen OS
https://www.administrator.de/forum/dateisynchronisation-mit-unterschiedl ...

greetz
Bitte warten ..
Mitglied: Thabeus
01.08.2018 um 10:21 Uhr
Moin,

viele Jahre später, liest hier noch wer mit?
Ich wüsste gerne wie ich das ganze detailiert auseinander nehme damit ich das 1:1 auf meine Pfade übertragen kann.
Derzeit läuft SIcherung nur Händisch was echt nervtötend ist und ich täglich schauen muss ob xcopy auch gelaufen ist.

AKtuell ist es so das meine AUfgabenplanung zwar sagt erfolgreich verlaufen, aber die täglich aktuallen Daten erscheinen nicht auf dem Nas.
Grüße
Thabeus
Bitte warten ..
Ähnliche Inhalte
Backup
Robocopy BackUp Inkrementell und Voll
Frage von AkroshBackup9 Kommentare

Hallo zusammen, ich habe mal wieder eine bescheidene Frage zu der ich auch bereits Google und div. Suchfunktionen befragt ...

Backup

Inkrementelle Datensicherung mittels Robocopy auf NAS

gelöst Frage von Unwissender1Backup8 Kommentare

Hallo zusammen, gerne würde ich mittels Robocopy eine regelmäßige und vor allem inkrementelle Datensicherung auf meine NAS erstellen. Ich ...

Backup

Robocopy Inkrementelle Sicherung Windows Share

Frage von firevegetaBackup3 Kommentare

Hallo zusammen, ich habe folgende Konstellation. Ich habe eine neue Windows Umgebung aufgebaut, dazu auch einen neuen Windows-Fileserver. Wir ...

Backup

Inkrementelles backup per Powershell

gelöst Frage von SSamuelBackup9 Kommentare

Hallo zusammen, ich suche eine Befehlszeile für Powershell um eine inkrementelle Sicherung auf eine externe Festplatte zu machen. Ich ...

Neue Wissensbeiträge
E-Mail
Email-Apps und Verhalten bei Pop3
Erfahrungsbericht von kfranzk vor 12 StundenE-Mail3 Kommentare

Hallo Freunde, da mir mein diesbezüglicher Faden als gelöst markiert wurde, muss ich hier neu aufsetzen. Ich arbeite bewusst ...

Hyper-V

Optimiertes Ubuntu per Microsoft Hyper-V-Schnellerstellung verfügbar

Anleitung von Frank vor 14 StundenHyper-V

Für Microsofts Virtualisierungssoftware Hyper-V ist ab sofort auch ein optimiertes Ubuntu 18.04.1 LTS verfügbar. In der "Hyper-V-Schnellerstellung" App, die ...

Sicherheits-Tools

Trend Micro WorryFree Business Security (WFBS) 10 - neuer Patch 1470 verfügbar

Tipp von VGem-e vor 17 StundenSicherheits-Tools1 Kommentar

Servus, mal sehen, ob mit Patch 1470, zu finden unter dann die angeblich fehlerhafte Funktion, die unter W10 im ...

Server-Hardware

Lösung für Ersatz eines defekter Raid-Controllers

Anleitung von wellknown vor 1 TagServer-Hardware3 Kommentare

Hallo, da ich nichts gefunden habe und selbst eine Lösung brauchte, hier eine kleine Anleitung für alle die vor ...

Heiß diskutierte Inhalte
Windows Server
Mit der alten Domäneprofil anmelden ohne Server
gelöst Frage von SyosseWindows Server37 Kommentare

Hallo Jungs Folgendes Szenario: Ich habe bei einem sehr kleinen Unternehmen (2Personen) den Server migriert, soweit hat alles geklappt. ...

Sicherheits-Tools
Virenprogramm lässt Programme nicht starten
Frage von SurferGirlSicherheits-Tools23 Kommentare

Hallo, ich bin neu hier, ich hoffe ich habe die richtige Rubrik gewählt. Falls nicht, tut es mir leid. ...

Windows Server
Kann DNS-Einträge nicht finden
gelöst Frage von BPeterWindows Server19 Kommentare

Hallo, wenn ich folgenden Befehl absetze, bekomme ich eine Liste zurück mit allen Einträgen der DNS-Zone. Wenn ich aber ...

Windows Server
SQL Server Instanz (Eplan) auf WIN 2008 RC2 Server frisst RAM ohne Limit
Frage von derinderinderinWindows Server17 Kommentare

Hallo Zusammen, Wir haben hier einen Windows 2008 RC2 Server. Darauf läuft ein SQL Server Express 2014 Version 12.0.4232.0. ...