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 mit Winrar - vorher Prozess beenden

Frage Entwicklung Batch & Shell

Mitglied: Alforno

Alforno (Level 1) - Jetzt verbinden

31.07.2008, aktualisiert 11.08.2008, 6784 Aufrufe, 9 Kommentare

Hallo,

ich möchte gerne mittels Winrar täglich einige hundert Mirosoft Office Dokumente sichern.
Meine Idee war, am Ende der Woche ein volles Backup zu fahren und die nächsten sechs Tage dann inkrementell.
Das ganze sollte mit Winrar realisiert werden.

Ich habe das Problem, dass ich vor dem Backup eine Anwendung per batch beenden muss.
Die Anwendung lässt sich leider nicht als Dienst implementieren.
Das ganze auf einem Windows 2000 Server.
Leider habe ich nichts passendes gefunden, taskkill funktioniert nicht, bzw. ist nicht vorhanden.
Wie kann man das auf einem Windows 2000 Server umsetzen?

Ich habe hier im Forum von bastla bereits einige Codeschnipsel erhalten, die auch einwandfrei laufen:
c:\programme\winrar\rar a -r -agYYYYMMDD_HHMM D:\S_ @D:\Liste.txt

Hiermit wird aber immer ein volles Backup durchgeführt, entsprechend der Pfade, die sich in der Liste.txt befinden.
Kann man diesen Code um das inkrementelle Backup erweitern?

Ich freue mich auf Antworten.
Danke im Voraus.

mfg
Alforno
Mitglied: 67369
31.07.2008 um 11:16 Uhr
Bitte warten ..
Mitglied: bastla
31.07.2008 um 11:24 Uhr
Hallo Alforno!

Zum Beenden der Anwendung (hier am Beispiel des Windows-Rechners "calc.exe"):
01.
@echo off & setlocal 
02.
set "P=calc.exe" 
03.
set "K=%temp%\ProcKill.vbs" 
04.
> %K% echo Set WMI=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2") 
05.
>>%K% echo Set Proc=WMI.ExecQuery("Select * from Win32_Process Where Name = '"^&WScript.Arguments(0)^&"'") 
06.
>>%K% echo For Each P In Proc:P.Terminate:Next 
07.
cscript //nologo %K% "%P%"
Ein inkrementelles Backup sollte so gehen:
01.
c:\programme\winrar\rar a -r -ao -ac -agYYYYMMDD_HHMM D:\S_ @D:\Liste.txt
[Edit] Für eine Vollsicherung nur "-ac" ohne "-ao" verwenden [/Edit]

Grüße
bastla
Bitte warten ..
Mitglied: Alforno
31.07.2008 um 12:56 Uhr
@bastla

vielen Dank für den Code zum beenden der Anwendung.
Besteht auch die Möglichkeit zu überprüfen ob dies einwandfrei geklappt hat?

Die andere Frage beszieht sich auf das inkrementelle Sichern.
Wie erkennt winrar denn, ob eine komplette sicherung gemacht werden soll oder nur ein inkrementelles Backup.
Wie wird das miteinander verknüpft?

Danke im Voraus.

mfg
Alforno
Bitte warten ..
Mitglied: bastla
31.07.2008 um 15:26 Uhr
Hallo Alforno!

Wie erkennt winrar denn, ob eine komplette sicherung gemacht werden soll oder nur ein inkrementelles Backup.
Wie in meinem Edit beschrieben ...

Für die inkrementelle Sicherung wird das Archiv-Attribut berücksichtigt ("-ao") - damit werden nur veränderte Dateien gesichert.

Bei beiden Sicherungsarten wird durch "-ac" das Archiv-Attribut gelöscht - damit wird die jeweilige Datei bei den inkrementellen Sicherungen erst wieder gesichert, wenn durch eine Veränderung der Datei (oder durch manuelles Setzen mit "attrib +a") dieses Attribut wieder gesetzt ist.
... beenden der Anwendung.
Besteht auch die Möglichkeit zu überprüfen ob dies einwandfrei geklappt hat?
Dazu könnte das Script (nach einer festgelegten Wartezeit - im Beispiel unten 2000 ms = 2 Sekunden) nochmals überprüfen, ob noch eine Instanz des Programmes läuft und dies mit einem Errorlevel > 0 anzeigen:
01.
set "P=calc.exe" 
02.
set "K=%temp%\ProcKill.vbs" 
03.
> %K% echo Set WMI=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2") 
04.
>>%K% echo Set Proc=WMI.ExecQuery("Select * from Win32_Process Where Name = '"^&WScript.Arguments(0)^&"'") 
05.
>>%K% echo For Each P In Proc:P.Terminate:Next:WScript.Sleep 2000 
06.
>>%K% echo WScript.Quit WMI.ExecQuery("Select * from Win32_Process Where Name = '"^&WScript.Arguments(0)^&"'").Count 
07.
cscript //nologo %K% "%P%" || echo Nicht alle "%P%" beendet - Sicherung kann nicht erfolgen! & goto :eof 
08.
echo Sicherung kann gestartet werden.
Grüße
bastla

[Edit] Fehlende ^ nachgetragen [/Edit]
Bitte warten ..
Mitglied: Alforno
31.07.2008 um 22:13 Uhr
@bastla

Vielen Dank für deine Mühe.

Ich habe meine Frage wohl etwas unglücklich formuliert.
Ich möchte gerne das die Sicherung immer Samstags um 04:00 Uhr als volles Backup durchläuft und dann bis zum nächsten Samstag sollen nur inkrementelle Sicherungen erstellt werden.

Wie realisiere ich das?
Kann ich das alles über den Task Planer machen, oder muss ich das in der Syntax berücksichtigen.

Nehmen wir mal an ich möchte an einem Mittwoch das Backup zurücksichern, wie gehe ich dann vor?
Muss ich die einzelnen Pakete dann rückwärts entpacken?

Danke für deine Mühe.

mfg
Alforno
Bitte warten ..
Mitglied: bastla
31.07.2008 um 22:22 Uhr
Hallo Alforno!

Kann ich das alles über den Task Planer machen, oder muss ich das in der Syntax berücksichtigen.
Ja.

Gestartet wird natürlich über den Task-Planer, wobei Du am einfachsten 2 verschiedene Batches verwendest (die sich aber, wie oben beschrieben, eigentlich nur durch die zusätzliche Angabe von "-ao" beim Batch für die Inkrementsicherungen unterscheiden).
Nehmen wir mal an ich möchte an einem Mittwoch das Backup zurücksichern, wie gehe ich dann vor?
Muss ich die einzelnen Pakete dann rückwärts entpacken?
Die Rücksicherung muss in der selben Reihenfolge wie die Sicherung erfolgen, da ja die neueren Dateiversionen die älteren überschreiben müssen.

Grüße
bastla
Bitte warten ..
Mitglied: Alforno
31.07.2008 um 22:32 Uhr
Danke für die schnelle Antwort.

Meine Frage klingt zwar etwas doof, aber wie merkt sich Winrar, zu welchem vollen Backup die inkrementellen Sicherungen gehören?

Danke

mfg
Alforno
Bitte warten ..
Mitglied: bastla
31.07.2008 um 22:43 Uhr
Hallo Alforno!

wie merkt sich Winrar, zu welchem vollen Backup die inkrementellen Sicherungen gehören?
Winrar muss sich nichts merken - die Rücksicherung führst ja Du durch ...

Konkret: Du hast etwa am Mittwoch die rar-Dateien vom Samstag (Vollsicherung), Dienstag (am Montag veränderte oder neu erstellte Dateien) und Mittwoch (am Dienstag veränderte/neu erstellte Dateien) - zu identifizieren anhand des Datums .

Zum Rücksichern entpackst Du die Vollsicherung - damit bist Du auf dem Stand von Samstag, 4:00 Uhr. Danach entpackst Du die Datei von Dienstag, 4:00 - damit werden die Änderungen von Montag nachvollzogen (die neuen Dateien hinzugefügt, die bereits am Samstag vorhandenen durch am Montag veränderte überschrieben), und abschließend kommen aus der Datei von Mittwoch, 4:00 noch die am Dienstag geänderten/erstellten Dateien dazu.

Grüße
bastla
Bitte warten ..
Mitglied: Alforno
11.08.2008 um 22:15 Uhr
Hallo bastla,

ich habe das Skript jetzt in die produktive Umgebung eingebunden.
Es kommen einige hundert Office Dateien zusammen, kann man solch einen batch hierfür überhaupt verwenden?

Außerdem würde ich gerne die Ausgaben am Monitor in eine log Datei schreiben.
Geht das?

Gibt es von winrar auch einen Statusbericht am Ende des Vorgangs?

Ich freue mich auf eine Antwort und bedanke mich schonmal im Voraus für deine Mühe.

mfg
Alforno
Bitte warten ..
Ähnliche Inhalte
Windows 7
Wie kann ich das beenden eines Prozesses Protokollieren?
Frage von ScrollerWindows 77 Kommentare

Hallo, sporadisch beenden sich an einem unserer PCs Prozesse (Win 7 Prof). Im eventlog steht nichts dazu. Gut wäre ...

Windows Server
Software Prozesse über GPO beenden
gelöst Frage von dakoerryWindows Server7 Kommentare

Guten Tag kann mir einer helfen, möchte gerne alle PC´s in einer Server 2012 R2 Domain einen bestimmten Prozess ...

Batch & Shell
Remote Prozesse Beenden
gelöst Frage von HanutaBatch & Shell6 Kommentare

Hallo Zusammen, gibt es die Möglichkeit von Powershell mit Stop-Process z. B. den Firefox auch Remote zu beenden? Möchte ...

VB for Applications
Prozess Beenden mit VBA (Excel)
gelöst Frage von ritzmannVB for Applications2 Kommentare

Hallo zusammen Drehe momentan am Rad, da ich nicht mehr weiter weiss. Erhoffe mir durch euch eine Lösung zu ...

Neue Wissensbeiträge
Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 2 StundenVerschlüsselung & Zertifikate

Interessant SSH-Kommando in CMD.exe und PowerShell

Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server19 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement17 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...