Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst] ioBroker Backup umbenennen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    416

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

[gelöst] ioBroker Backup umbenennen

Scheduled Pinned Locked Moved Skripten / Logik
8 Posts 3 Posters 1.3k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Offline
    K Offline
    Kuddel
    wrote on last edited by
    #1

    Hallo zusammen,

    ich habe jetzt ioBroker im Multihost-Mode im Betrieb. Nun muss ich mein Backupskript umschrieben, damit ich für beide Host (Master / Slave 1) jeweils ein Backup habe.

    Dazu wolle ich einfach die Backup-Datei per mv umbennen:

    #Ins ioBroker Verzeichnis wechseln
    cd /opt/iobroker
    
    #Uhrzeit bestimmten
    uhrzeit=`date +%H_%M_%S`
    
    echo
    #Backup ausführen
    echo --- Backup wird ausgefuehrt ---
    ./iobroker backup
    echo
    
    #Backup umbenennen
    mv /opt/iobroker/backups/$datum-$stunde* /opt/iobroker/backups/$datum-$uhrzeit-backupiobroker_slave.tar.gz 
    
    echo
    #Backups älter 10 Tage löschen
    echo --- Alte Backups entfernen ---
    find /opt/iobroker/backups -name *_backupiobroker_slave.tar.gz -mtime +10 -exec rm '{}' \;
    
    echo
    #Backup-Files kopieren
    
    #Datum definieren
    datum=`date +%Y_%m_%d`
    #Stunde definieren
    stunde=`date +%H`
    
    echo --- Backup-File in BackupDaten kopieren ---
    scp /opt/iobroker/backups/$datum-$stunde* admin@192.168.1.11:/share/Data/BackUpDaten/Smarthome/ioBroker/Backups
    
    

    Leider funktioniert der mv-Befehl nicht richtig:

    mv: der Aufruf von stat für '/opt/iobroker/backups/-*' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
    
    

    Hat jemand eine Idee, wo der Fehler ist ?

    Vielen Dank schon einmal

    1 Reply Last reply
    0
    • PeoplesP Offline
      PeoplesP Offline
      Peoples
      wrote on last edited by
      #2

      Hi Knuddel,

      ich kenne mich da nicht wirklich aus deshalb mal einfach eine Idee aber kann es sein dass datum und uhrzeit vor dem Aufruf definiert sein müssen?

      Denn ausgeschrieben funktioniert der mv Befehl ja

      mv /opt/iobroker/backups/2017_12_03-23_55_55* /opt/iobroker/backups/2017_12_03-23_55_55_backupiobroker_slave.tar.gz
      
      

      Gruß

      Steffen

      Ich beantworte keine Fragen zu Themen via PN

      1 Reply Last reply
      0
      • K Offline
        K Offline
        Kuddel
        wrote on last edited by
        #3

        oh man :-D… danke für den Hinweis.

        ich muss die Variable Datum und Uhrzeit natürlich vor dem mv Befehl festlegen.

        werde ich morgen mal testen

        1 Reply Last reply
        0
        • K Offline
          K Offline
          Kuddel
          wrote on last edited by
          #4

          Kaum macht man es richtig. funktioniert es ^^

          Alle Variablendefinitionen nach oben geschoben und läuft das Skript :-)

          1 Reply Last reply
          0
          • PeoplesP Offline
            PeoplesP Offline
            Peoples
            wrote on last edited by
            #5

            Erklärst du einem Unwissenden (mir)

            wie du das machst, ausführst?

            Läuft das bei dir zyklisch oder stößt du das an.

            Wie rufst du das auf?

            Gruß

            Steffen

            Ich beantworte keine Fragen zu Themen via PN

            1 Reply Last reply
            0
            • K Offline
              K Offline
              Kuddel
              wrote on last edited by
              #6

              stichwort crontab

              sudo crontab -e

              Beispiel tägliche Sicherung um 9 Uhr

              00 9 * * * /opt/iobroker/skripts/backupskript.sh
              
              

              in der Datei Backupskript.sh steht dann alles drin:

              #Ins ioBroker Verzeichnis wechseln
              cd /opt/iobroker
              
              #Datum definieren
              datum=`date +%Y_%m_%d`
              #Uhrzeit bestimmten
              uhrzeit=`date +%H_%M_%S`
              #Stunde definieren
              stunde=`date +%H`
              
              echo
              #Backup ausführen
              echo --- Backup wird ausgefuehrt ---
              ./iobroker backup
              echo
              
              #Backup umbenennen
              mv /opt/iobroker/backups/$datum-$stunde* /opt/iobroker/backups/$datum-$uhrzeit-backupiobroker_master.tar.gz
              
              echo
              #Backups älter 10 Tage löschen
              echo --- Alte Backups entfernen ---
              find /opt/iobroker/backups -name *_backupiobroker_master.tar.gz -mtime +10 -exec rm '{}' \;
              
              echo
              #Backup-Files kopieren
              
              echo --- Backup-File in BackupDaten kopieren ---
              scp /opt/iobroker/backups/$datum-$stunde* admin@192.168.1.11:/share/Data/BackUpDaten/Smarthome/ioBroker/Backups/MASTER
              echo
              
              
              1 Reply Last reply
              0
              • K Offline
                K Offline
                Kueppert
                wrote on last edited by
                #7

                Hi kuddel,

                lässt du das Backup Script auf dem master und dem Slave jeweils separat laufen? Oder machst du auf dem master mit dem Script auch direkt ein Backup für den Slave mit? Überlege auch, ein Multihost System aufzustellen…

                Danke für und Grüße, Thorsten

                Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk

                UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

                1 Reply Last reply
                0
                • K Offline
                  K Offline
                  Kuddel
                  wrote on last edited by
                  #8

                  Ich bin mittlerweile wieder auf eine single Host Umgebung auf einem Intel NUC umgestiegen.

                  Was ich so gelesen habe, reicht es aber bei einer multi Host Umgebung den Master zu sichern

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  618

                  Online

                  32.7k

                  Users

                  82.5k

                  Topics

                  1.3m

                  Posts
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Home
                  • Recent
                  • Tags
                  • Unread 0
                  • Categories
                  • Unreplied
                  • Popular
                  • GitHub
                  • Docu
                  • Hilfe