oggy01

Script LXC löschen und aktuelles Backup zurückspielen

Hallo,
ich habe ein Backup-Proxmox-Server und möchte dort in unregelmäßigen Abständen gewisse LXCs löschen und ein aktuelles Backup zurückspielen.

Das Löschen funktioniert, nur beim Wiederherstellen gibt es eine Fehlermeldung.

Hier das Script.
#!/bin/bash

# Name oder ID des Containers, den du löschen möchtest
CONTAINER_ID=205

# Container stoppen, falls er läuft
pct stop $CONTAINER_ID

# Container löschen
pct destroy $CONTAINER_ID

echo "Der Container mit der ID $CONTAINER_ID wurde erfolgreich gelöscht."  

# Variablen anpassen
BACKUP_NAME=vzdump-lxc-205-2025_05_25-21_44_29.tar.zst
STORAGE_ID=local-lvm
VM_ID=205

# Backup wiederherstellen
proxmox-backup-client restore $STORAGE_ID:$BACKUP_NAME /mnt/pve/pmoxbackup/dump/$VM_ID --vmid $VM_ID --force

echo "Der Container mit der ID $CONTAINER_ID wurde erfolgreich zurückgespielt."  

Hier die Fehlermeldung.
Error: parameter verification failed:
- 'force': missing parameter value.
- 'target': missing argument
Usage: proxmox-backup-client restore <snapshot> <archive-name> <target> [OPTIONS]
...

Kann man dazu das so anpassen, dass für den entsprechenden LXC automatisch das Backup mit dem neueren Datum genommen wird?

Danke.
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 673026

Url: https://administrator.de/forum/script-lxc-loeschen-und-aktuelles-backup-zurueckspielen-673026.html

Ausgedruckt am: 26.05.2025 um 02:05 Uhr