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

Übersichtlich Backups nach KWs speichern UPDATE

Anleitung Microsoft Windows Tools

Mitglied: marinux

marinux (Level 2) - Jetzt verbinden

14.09.2009, aktualisiert 07.10.2009, 10047 Aufrufe, 2 Danke

Aktuelle Version v1.1


hier präsentiere ich die Weiterentwicklung des hier beschriebenen Tools.

Ich habe es nun komplett in C# programmiert und es erfordert mindestens Microsoft .NET Framework 2.0.

Es ist nun flexibel anpassbar über eine XML-Konfigurationsdatei und kann mehrere Server verwalten, sowie Präfixe.

Die vollständige Beschreibung der Programmfunktion entnehmen Sie bitte dem Thread:
http://www.administrator.de/index.php?content=118438

Kurzzusammenfassung:
Sie speichern ihre Backupdateien z.B. in \\server\backup. Jetzt sollen die Backupdateien übersichtlich wöchentlich nach Kalenderwochen weggespeichert werden. Sie geben z.B. in Acronis TrueImage als ausführbare Datei nach dem Backup einfach die backup.exe an. Diese verschiebt die Dateien nach \\server\backup\1. In der nächsten Woche werden die Dateien, die unter \\server\backup liegen, in \\server\backup\2 verschoben. Als Parameter kann angegeben werden, wie viele KWs gespeichert werden sollen. Sollen 3 KWs gespeichert werden wird z.B. bei Kalenderwoche 4 der Ordner \\server\backup\1 gelöscht.

Visuelles Beispiel:

091338d6c6ac1129056155a01ba0eea2-692079ae927a5fab4658eeda04310074-11 - Klicke auf das Bild, um es zu vergrößern


CreateXML.exe
bafa4ec62dc990bc9cc7a690c9586b94-createxml - Klicke auf das Bild, um es zu vergrößern

Zum Anlegen der Konfigurationsdatei führen Sie bitte die Datei CreateXML.exe aus.

Das Feld Praefix ist optional und bewirkt, dass die Ordner im Format praefix_kwnummer gespeichert werden. Z.B. Präfix=01, KW=35 -> Ordnername: 01_35

Im Feld Pfadname geben Sie bitte den Pfad zum Ordner an, in dem die Backupdateien abgelegt werden. Dies ist als UNC oder lokaler Pfad möglich. Z.B. \\server\backupordner oder C:\backupordner. Wichtig sind Schreibrechte in diesem Ordner.

Anzahl KWs bestimmt die Anzahl der zurückliegenden Wochen, die gespeichert werden sollen.

Der Wochentag bestimmt, wann die Archivierung ausgeführt werden soll.


Sollten Sie mehrere Backupordner (Server) haben, können Sie über "New" einen weiteren Task anlegen.

Mit "Save" speichern Sie die backup.xml. Die Konfigurationsdatei muss den Namen "backup.xml" haben und im gleichen Ordner liegen, wie die backup.exe.


backup.exe
Nun empfiehlt es sich die backup.exe einmalig auszuführen. Diese validiert bei jedem Aufruf die Datei backup.xml. Hier können Sie recht schnell erkennen, ob die Ordnerangaben richtig sind oder sollten Sie die backup.xml manuell bearbeitet haben, ob sich Fehler eingeschlichen haben. Im Fehlerfall wird ein Error auf der Konsole ausgegeben.
Die backup.exe arbeitet Task für Task nacheinander ab. Sollte bei einem Task ein Fehler auftreten wird ein Error auf der Konsole ausgegeben und das Programm abgebrochen. Das könnte z.B. auch heißen, dass wenn Sie mehrere Tasks verwalten und im 2. Task ein Fehler ist, er den 1. Task abarbeitet und dann einen Fehler ausgibt. Alle weiteren Tasks werden nicht bearbeitet.

e21a73e6aafecea0393d6977f5aa2a29-backup - Klicke auf das Bild, um es zu vergrößern

In der nächsten Version wird dies so nicht mehr sein. Dann wird eine LOG-Datei erstellt und wenn ein Task fehlerbehaftet ist, werden die anderen trotzdem abgearbeitet.


Beispiel Programmablauf
Sie haben 3 Ordner (C:\1, C:\2 u. \\server\test) in denen Backupdateien von z.B. Acronis TrueImage gespeichert werden. Aus Speicherplatzgründen möchten Sie nur wenige zurückliegende Wochen in den lokalen Pfaden speichern (1 u. 3). auf dem Server ist mehr Platz und es können 13 Wochen gespeichert werden.
Die Ordner sollen lokal ein Präfix bekommen (01 u. 02). Das Verschieben in den jeweiligen KW-Ordner soll an unterschiedlichen Tagen erfolgen (Dienstag, Montag, Donnerstag).

Resultierende backup.xml

01.
<backupxml> 
02.
  <backup task="0"> 
03.
    <data name="praefix">01</data> 
04.
    <data name="path">C:\1</data> 
05.
    <data name="number_of_weeks">1</data> 
06.
    <data name="weekday">Dienstag</data> 
07.
  </backup> 
08.
  <backup task="1"> 
09.
    <data name="praefix">02</data> 
10.
    <data name="path">C:\2</data> 
11.
    <data name="number_of_weeks">3</data> 
12.
    <data name="weekday">Montag</data> 
13.
  </backup> 
14.
  <backup task="2"> 
15.
    <data name="praefix"> 
16.
    </data> 
17.
    <data name="path">\\server\test</data> 
18.
    <data name="number_of_weeks">13</data> 
19.
    <data name="weekday">Donnerstag</data> 
20.
  </backup> 
21.
</backupxml>
Jetzt ist es möglich in Windows unter "Geplante Tasks" oder "Aufgabenplanung" einen Task anzulegen, der täglich die backup.exe aufruft. Backup.exe überprüft welcher Tag aktuell ist und vergleicht mit dem Ausführungstag des jeweilgien Tasks in der backup.xml. Sollten es z.B Montag/KW45 sein und die backup.exe wird aufgerufen, werden alle Dateien in C:\2 nach C:\2\02_45 verschoben und alle Ordner in der Form 02_kwnummer außer 02_45, 02_44 u. 02_43 gelöscht.
Natürlich es es auch möglich die backup.exe in das Backupprogramm zu integrieren. Dazu einfach als ausführbare Datei nach Erstellen des Backups in die Backupprogramm-Taskplanung einpflegen.


Hinweis Präfixe
Wenn Sie Präfixe verwenden sollten Sie diese nach Möglichkeit nicht mehr ändern, da das Programm dann mit den Ordnern, die noch ein altes Präfix besitzen nichts mehr anfangen kann.
Beispiel:

Es existiert:
C:\2\02_35, C:\2\02_36, C:\2\02_37

Jetzt ändern Sie das Präfix von "02" auf "kw".
Im nächsten Durchgang legt die Backup.exe C:\2\kw_38 an, löscht aber nicht C:\2\02_35, C:\2\02_36, C:\2\02_37. Es werden immer nur Ordner berücksichtigt, die dem aktuellen Präfix entsprechen. So ist die Möglichkeit gegeben unter C:\2 auch Ordner anzulegen, gar nichts mit den Backups zu tun haben.


ToDo
Kein Abbruch der backup.exe bei Fehler sondern Speichern in einer LOG-Datei.
Öffnen einer vorhandenen backup.xml in CreateXML.exe.


Download
Archiv downloaden
Dateien: backup.exe v1.0, CreateXML.exe v1.0



Ich würde mich freuen über Beurteilungen, Tests/Fehlerberichte und Anregungen.

Gruß

Marinux
Ähnliche Inhalte
SAN, NAS, DAS
Speicher - Ich brauche mehr Speicher
Information von Penny.CilinSAN, NAS, DAS33 Kommentare

Grade im Newsticker von Heise gefunden: 14-TByte-Festplatte mit Helium und SMR von HGST So, dann fange ich mal an ...

Debian
Univention: Tipps zu GPOs und zum Updater
Tipp von Adomi66Debian1 Kommentar

Ich betreue kleine Unternehmen, vorzusgweise in den Bereichen SBS-Server, Groupware usw Am WE stand bei einem Kunden ein Update ...

Linux
DynDNS Update mit curl bei Strato
Tipp von 107459Linux

Ich hab nach einer Lösung gesucht, meinen DynDNS-Eintrag bei Strato über die Kommandozeile zu aktualisieren. Mit curl lässt sich ...

Windows 7
Windows Update-Fehler 8024200d
Tipp von LochkartenstanzerWindows 77 Kommentare

Moin, Gestern und heute hatte ich mal wieder mit einer MS-Tücke zu kämpfen. Auf einem Windows 7 Home premium ...

Neue Wissensbeiträge
Microsoft Office

Office 2010 Starter erneut auf einer frischen Windows-Version installieren

Tipp von Lochkartenstanzer vor 1 TagMicrosoft Office9 Kommentare

Moin, vor ein paar Tagen schlug bei mir ein Kunde auf, der sein Widnows 7 geschrottet und es inklusive ...

Datenbanken

Upgrade MongoDB 3.4 auf 3.6

Erfahrungsbericht von Frank vor 1 TagDatenbanken

Seit kurzem gibt es das 3.6 Update für die MongoDB: Sicherheit, das Sortieren, Aggregation und auch die Performance wurde ...

SAN, NAS, DAS

Backdoor Zugang und Upload-Bug in vielen Western Digital MyCloud Geräten

Information von Frank vor 1 TagSAN, NAS, DAS2 Kommentare

James Bercegay von der Firma Gulftech hat die Fehler an Western Digital gemeldet und das Unternehmen stellt bereits ein ...

Microsoft Office

Outlook 2016 - Beim Weiterleiten keine PDF Anhänge mehr - KB4011626 entfernen

Erfahrungsbericht von Deepsys vor 1 TagMicrosoft Office3 Kommentare

Wenn ihr feststellt das ihr beim Weiterleiten von E-Mails keine PDF Anhänge mehr versendent, dann dankt Microsoft. Diese tolle ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Drucker und Scanner
Gesucht DIN A3 Drucker
Frage von NebellichtDrucker und Scanner15 Kommentare

Hallo, ich möchte einen neuen DIN A3 Drucker kaufen. Um ab und zu, ca. 1 mal die Woche Farbausdrucke ...

iOS
Einladung vom iphone kalender
Frage von jensgebkeniOS15 Kommentare

Hallo Gemeinschaft, folgendes Problem - immer wenn ich von meinem Iphone einen Termin einztrage und diesem Termin Teilnehmer zuweise, ...

Windows Netzwerk
Drucker isolieren in Windows Domäne
gelöst Frage von lcer00Windows Netzwerk14 Kommentare

Hallo zusammen, habe eine Windows-AD (2012R2) in der es einen Druckerserver gibt. Mittlerweile verliere ich das Vertrauen in die ...