Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Iobroker backup auf user defined Verzeichnis

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Iobroker backup auf user defined Verzeichnis

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      Kueppert last edited by

      Am einfachsten :-S ich weiß nicht Mal was ein Cron Script ist…

      Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk

      1 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 last edited by

        https://wiki.ubuntuusers.de/Cron/

        1 Reply Last reply Reply Quote 0
        • T
          tempestas last edited by

          @apollon77:

          Nein ioBroker muss nicht gestoppt sein. Es gibt Nutzer die das füt "sicherer" halten oder in der Vergangenheit damit wohl Probleme hatten, aber aus der näheren Vergangenheit gibt es keine Probleme und ich mache es schon immer so.

          ich habe ein Cron-Skript was täglich das "iobroker backup" aufruft und danach das entsprechende File aus dem Backup.Verzeichnis auf meine NAS synct … das ist der einfachste Weg meiner Meinung nach. `

          Gibt es dafür irgendwie eine "idiotensichere" Anleitung? Sprich eine für mich geeignete? Würde das auch gerne einrichten.

          1 Reply Last reply Reply Quote 0
          • S
            Solear last edited by

            Warum gibt es dann noch keinen Sicherungsadapter, wenn iobroker nicht gestoppt werden muss? 8-)

            1 Reply Last reply Reply Quote 0
            • apollon77
              apollon77 last edited by

              Weil man zum Restore ihn stoppen muss …

              Es gibt schon Ideen das im Admin einzubauen, aber das "Restore muss Stoppen" ist schwierig

              1 Reply Last reply Reply Quote 0
              • lobomau
                lobomau last edited by

                @apollon77:

                Nein ioBroker muss nicht gestoppt sein. Es gibt Nutzer die das füt "sicherer" halten oder in der Vergangenheit damit wohl Probleme hatten, aber aus der näheren Vergangenheit gibt es keine Probleme und ich mache es schon immer so.

                ich habe ein Cron-Skript was täglich das "iobroker backup" aufruft und danach das entsprechende File aus dem Backup.Verzeichnis auf meine NAS synct … das ist der einfachste Weg meiner Meinung nach. `
                Das würde mir auch so reichen. Restore mache ich für den, zum Glück seltenen Fall, manuell.

                Kannst du die Scripte dafür bereitstellen?

                1 Reply Last reply Reply Quote 0
                • M
                  Marty56 last edited by

                  @apollon77:

                  ich habe ein Cron-Skript was täglich das "iobroker backup" aufruft und danach das entsprechende File aus dem Backup.Verzeichnis auf meine NAS synct … das ist der einfachste Weg meiner Meinung nach. `

                  Danke für die Rückmeldung.

                  Ich wäre an dem Cron Skript interessiert. Wenn Du das posten könntest, wäre das wirklich super.

                  1 Reply Last reply Reply Quote 0
                  • apollon77
                    apollon77 last edited by

                    Das ist nicht so einfach weil das bei mir im gesamten Backup der Systeme mit drin ist.

                    Ich mache backup basierend auf "backup2l" (gibts in apt-get). Dem kann man verzeichnisse angeben und so und das macht das differentielle Backups und so. und dort habe ich bei den "custom befehlen" ein "iobroker backup" call drin und das gesamte ioBroker Verzeichnis ist im Backup drin … damit auch das Backup.

                    Und am Ende steht ein rsync befehl der das auf die NAS synct.

                    Also eher speziell.

                    Aber am Ende ist das cron-Skript nichts anderes als "cd /opt/iobroker/;iobroker backup; cp <backup-dir-von-iobroker><nas-directory>Ja und irgendwann muss man vllt aufräumen, so gross sind die backups aber nicht</nas-directory></backup-dir-von-iobroker>

                    1 Reply Last reply Reply Quote 0
                    • lobomau
                      lobomau last edited by

                      Ok. Ich stelle mir das für mich auch nicht so schwierig vor. Ich versuche mal was.

                      Zuerst ein Script, dass einfach ein Backup machen lässt einmal täglich um 1:13 Uhr. Kann das so funktionieren?:
                      1146_unbenannt.jpg

                      1 Reply Last reply Reply Quote 0
                      • apollon77
                        apollon77 last edited by

                        Ich fürchte Du musst die Befehle mit ; oder && getrennt in einen Exec-Aufruf schreiben, da jeder Call für sich steht und alles was Du da tust für den nächsten Call weg ist

                        1 Reply Last reply Reply Quote 0
                        • M
                          Marty56 last edited by

                          So habe ich jetzt gemacht.

                          Dabei unterstelle ich, dass das Backup innerhalb von 60 Sekunden erstellt werden kann.

                          function backup() {
                              exec('iobroker backup', 
                                  function (error, stdout, stderr) {console.log('stdout: ' + stdout);});
                              setTimeout( function() { 
                                  exec(' mv  -v /opt/iobroker/backups/* /mnt/backupdata/iobroker/',
                                      function (error, stdout, stderr) {console.log('stdout: ' + stdout);});
                              }, 60000);
                          }
                          
                          schedule("0 23 * * *",  function(obj){
                              backup();
                          });
                          
                          1 Reply Last reply Reply Quote 0
                          • T
                            tempestas last edited by

                            Marty,

                            könntest du mir erklären, was ich da sehe`?

                            Reicht das Skript, oder muss man noch mehr tun, um regelmäßig backups zu machen?

                            nehme an, dieser Teil````
                            /mnt/backupdata/iobroker/

                            
                            Sitze hier gerade wie ne Kuh wenns donnert :)
                            
                            Nachtrag: was genau wird da gesichert? Auch VIS Projekte, Skripte usw? Oder muss ich die separat sichern?
                            1 Reply Last reply Reply Quote 0
                            • lobomau
                              lobomau last edited by

                              @tempestas:

                              Marty,

                              könntest du mir erklären, was ich da sehe`?

                              Reicht das Skript, oder muss man noch mehr tun, um regelmäßig backups zu machen?

                              nehme an, dieser Teil````
                              /mnt/backupdata/iobroker/

                              
                              Sitze hier gerade wie ne Kuh wenns donnert :)
                              
                              Nachtrag: was genau wird da gesichert? Auch VIS Projekte, Skripte usw? Oder muss ich die separat sichern? `  
                              

                              Ich kenne mich da auch nicht aus.

                              Habe mal bei mir geschaut. Pfad bzw. Ordner(?) /mnt gibt es bei mir ist aber leer.

                              Nach meinem Verständnis müsste ich also vorher den entsprechenden Ordner erstellen… so:?

                              sudo mkdir /mnt/backupdata/iobroker/
                              

                              mnt assoziiere ich irgendwie auch mit mount… das ist doch um sich einzuhängen in ein anderes Laufwerk!? Das will man ja... das Backup in Sicherheit bringen auf anderes Laufwerk. Tut das der Befehl /mnt?

                              1 Reply Last reply Reply Quote 0
                              • M
                                Marty56 last edited by

                                Ich habe ein Nas Share unter "/mnt/backupdata/" gemounted, d.h. der Raspi in meinem Fall, kann auf ein freigegebenes Verzeichnis auf meinem NAS zugreifen.

                                Das musst Du noch zusätzlich machen.

                                1 Reply Last reply Reply Quote 0
                                • T
                                  tesso last edited by

                                  Such mal hier im Forum.

                                  Irgendjemand hatte eine PDF Anleitung für das Backup erstellt. Sollte ich am Rechner sitzen, suche ich es heraus.

                                  Hier ist der Thread. http://forum.iobroker.net/viewtopic.php?f=8&t=6526

                                  1 Reply Last reply Reply Quote 0
                                  • lobomau
                                    lobomau last edited by

                                    @apollon77:

                                    Ich fürchte Du musst die Befehle mit ; oder && getrennt in einen Exec-Aufruf schreiben, da jeder Call für sich steht und alles was Du da tust für den nächsten Call weg ist `
                                    Nee, mit Blockly habe ich es nicht hinbekommen. Aber ich habe den ersten Schritt geschafft und das mit dem cron job kapiert und lasse jetzt täglich backup durchführen.

                                    Hier nochmal die Beschreibung dazu.

                                    In der Konsole von Ubuntu:
                                    > crontab -e
                                    Dann öffnet sich die Datei in der alles auskommentiert ist. Hier fügt man folgende Zeilen am Ende ein:

                                    #------------------------------
                                    52 23 * * * cd /opt/iobroker && iobroker backup
                                    #------------------------------
                                    

                                    Dann Strg-O, mit Return bestätigen um Änderungen zu übernehmen, Strg-X, Fertig.

                                    Nun wird täglich um 23:52 Uhr ein iobroker backup gemacht.

                                    Als nächstes muss ich diese Sache kapieren, um die Backup Datei auf die NAS zu spielen…

                                    1 Reply Last reply Reply Quote 0
                                    • First post
                                      Last post

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate
                                    FAQ Cloud / IOT
                                    HowTo: Node.js-Update
                                    HowTo: Backup/Restore
                                    Downloads
                                    BLOG

                                    573
                                    Online

                                    32.0k
                                    Users

                                    80.5k
                                    Topics

                                    1.3m
                                    Posts

                                    7
                                    18
                                    2613
                                    Loading More Posts
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                    The ioBroker Community 2014-2023
                                    logo