Advertisement
EurenikZ

Restic Backup-Script

Dec 17th, 2024 (edited)
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.05 KB | None | 0 0
  1. :: restic.exe muss sich in "C:\Windows\System32\" befinden
  2.  
  3. @echo off
  4. :menu
  5. cls
  6. echo Bitte Menuepunkt waehlen:
  7. echo.
  8. echo 1. Repository anlegen
  9. echo 2. Backup erstellen
  10. echo 3. Backup wiederherstellen
  11. echo 4. Beenden
  12.  
  13. set /p choice=Deine Auswahl:
  14.  
  15. if "%choice%"=="1" goto create_repo
  16. if "%choice%"=="2" goto create_backup
  17. if "%choice%"=="3" goto restore_backup
  18. if "%choice%"=="4" goto end
  19.  
  20. :create_repo
  21. set /p repo_path=Gib den Pfad zur Repository an:
  22. restic -r %repo_path% init
  23. pause
  24. goto menu
  25.  
  26. :create_backup
  27. set /p repo_path=Gib den Pfad zur Repository an:
  28. set /p backup_path=Gib den Pfad zum Verzeichnis an, das gesichert werden soll:
  29. restic -r %repo_path% backup %backup_path%
  30. pause
  31. goto menu
  32.  
  33. :restore_backup
  34. set /p repo_path=Gib den Pfad zur Repository an:
  35. restic -r %repo_path% snapshots
  36.  
  37. set /p snapshot_id=Gib die Snapshot-ID zum Wiederherstellen an:
  38. set /p restore_path=Gib den Pfad zum Verzeichnis an, in das wiederhergestellt werden soll:
  39.  
  40. restic -r %repo_path% restore %snapshot_id% -t %restore_path%
  41. pause
  42. goto menu
  43.  
  44. :end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement