Windows Backup & Restore mit Robocopy und Snapshot

Windows Betriebssystem

Moonduck

Member
Themenstarter
Registriert
30 März 2024
Beiträge
142
Ich stelle hier mal ein selbstgebautes Programm vor für Backup's.
Ein Selftest ist auch dabei. Logs, werden auch gespeichert. Das Programm
funktioniert in Windows wie auch auf einer PE Umgebung.
 

Anhänge

  • 3geGoi9N6B.png
    3geGoi9N6B.png
    23,8 KB · Aufrufe: 8
  • dx4Ed6aQHF.png
    dx4Ed6aQHF.png
    28 KB · Aufrufe: 4
  • 6MJWuPFbN8.png
    6MJWuPFbN8.png
    51,4 KB · Aufrufe: 4
  • y9rpnHLbiD.png
    y9rpnHLbiD.png
    13,8 KB · Aufrufe: 4
Zuletzt bearbeitet:
Ist auch sehr umfangreich. Hier die Readme Datei:

🧩 Windows Backup & Restore Framework
Modulares Backup‑System für Windows 10/11 (x64)
Mit Robocopy, Snapshot, NAS, MEGA, ShadowCopy & vollständigem Restore

📌 Überblick
Dieses Projekt ist ein vollständig modularisiertes Backup‑Framework für Windows‑Systeme.
Es basiert auf einem großen, gewachsenen Batch‑Script, wurde aber komplett neu strukturiert:

Backup & Restore mit Robocopy

Image‑Backup & Restore mit Snapshot (GUI & CLI)

Backup auf NAS / SMB

Backup auf MEGA (rclone)

ShadowCopy‑basierter NTUSER/UsrClass‑Backup

Kompletter Restore aller Benutzer‑ und Systemdaten

Modulare Struktur für einfache Wartung

Konfigurierbar über config.ini

Alle Module sind einzeln aufrufbar und sauber voneinander getrennt.


📁 Projektstruktur

BackupTool\
│ backup_main.bat → Einstiegspunkt
│ test_logging.bat → Logging Funktionstest
│ config.ini → zentrale Konfiguration
│ README.md → diese Datei

├─common\ → gemeinsame Funktionen
│ logging.bat
│ network.bat
│ time.bat
│ utils.bat
│ verify.bat

├─modules\ → alle Backup/Restore‑Module
│ menu.bat

│ backup_local.bat
│ backup_nas.bat
│ backup_mega.bat

│ restore_local.bat
│ restore_nas.bat
│ restore_mega.bat

│ backup_snapshot_gui.bat
│ backup_snapshot_cli.bat
│ restore_snapshot_gui.bat
│ restore_snapshot_cli.bat

├─7zip\ → 7‑Zip CLI
│ 7z.exe
│ 7z.dll

├─rclone\ → rclone für MEGA
│ rclone.exe
│ rclone.conf

├─exe\ → Snapshot‑Tools
│ snapshot.exe
│ snapshot64.exe

└─shadow\ → ShadowCopy‑Tool
shadowrun.exe


⚙️ Konfiguration (config.ini)
Alle Funktionen können über die config.ini aktiviert/deaktiviert werden:

Welche Backup‑Teile sollen laufen?

Welche Restore‑Teile sollen laufen?

Welche Ziele sind erlaubt (lokal, NAS, MEGA)?

Logging aktivieren/deaktivieren

Netzwerkadapter für DNS‑Fixes

[BackupParts]
BackupIORate=40
BackupProgramData=true
BackupAppDataRoaming=true
BackupAppDataLocal=true
BackupAppDataLocalLow=true
BackupAutostart=true
BackupServices=true
BackupTasks=true
BackupUserDocuments=true
BackupUserMusic=true
BackupUserPictures=true
BackupUserVideos=true
BackupUserDownloads=true
BackupUserStartMenu=true
BackupGPO=true
BackupDrivers=true
BackupHosts=true
BackupRegEnvironment=true
BackupRegFavorites=true
BackupPowerPlan=true
BackupWLAN=true
BackupFirewall=true
BackupUpdates=true
BackupWinGet=true
BackupPrinter=true
BackupOfficeActivation=true
BackupNetwork=true
BackupNTUserShadow=true


▶️ Start
Das gesamte System wird über backup_main.bat gestartet:

backup_main.bat


Das Menü führt durch:

Backup lokal

Backup NAS

Backup MEGA

Snapshot Backup (GUI/CLI)

Restore lokal

Restore NAS

Restore MEGA

Snapshot Restore (GUI/CLI)


🧪 Testen
Vor dem produktiven Einsatz:

Backup lokal testen

Restore lokal testen (in VM oder Testsystem!)

NAS‑Backup testen

MEGA‑Backup testen

Snapshot‑Backup/Restore testen


🛠️ Module erweitern
Alle Module sind eigenständige .bat‑Dateien.
Neue Funktionen können einfach als neue Module hinzugefügt werden.


📜 Lizenz
Dieses Projekt basiert auf meinem eigenen Script und ist frei erweiterbar.
Beitrag automatisch zusammengeführt:

Mich interessiert nur einmal die grundsätzliche Meinung dazu.

Um das Ganze zu betreiben braucht man noch frei verfügbare Zusatzprogramme:

-7zip
-snapshot
-rclone
-shadowrun
Beitrag automatisch zusammengeführt:

Hier ein Beispiel für eine Erstellung eines Images über snapshot mittels CLI. Alles wird protokoliert.
Beitrag automatisch zusammengeführt:

Das sollte erstmal ein kleiner Teaser genügen. Zu erwähnen wäre noch das bei Abschluss, ein Signalton kommt.
Damit kann man Kaffee trinken gehen und muss nicht dauernd beobachten wie der Stand ist.
 

Anhänge

  • g58z9yhrvQ.png
    g58z9yhrvQ.png
    23 KB · Aufrufe: 6
  • 7DYEeUkvwf.png
    7DYEeUkvwf.png
    49 KB · Aufrufe: 6
Zuletzt bearbeitet:
  • ok1.de
  • thinkstore24.de
  • ok2.de - Notebook Computer Server
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben