NEWS
Backitup: Aktuelle Backups werden nicht angezeigt
-
Hallo zusammen,
ich möchte mein iobroker vom Raspberry pi auch einen anderen Rechner umziehen. Die Idee ist auf beiden den identischen Softwarestand zu realisieren und dann via BackItUp den iobroker auf dem neuen Rechner zurückzuspielen. Die Backups liegen auf onedrive. Leider klappt das nicht.
Auf beiden "Rechner" laufen nach dem Setup identische Versionen vom iobroker:
Node.js: 18.17.0
js-controller: 5.0.11
admin: 6.7.0
BackItUp: 2.6.23Sowohl auf dem neuen als auch dem alten Rechner (Raspberry) ist trotz der eines händisch angestoßenen Backups nicht die aktuelle Version des Backups abrufbar. Vielmehr werden zwar täglich neue Backups erstellen, aber wenn ich in die Liste zum Abrufen gehe, werde mir die (UNABHÄNGIG vom Rechner) nur bis 10.07.23 angezeigt. In Ondrive selber sehe ich aber die aktuellen Backups. Und das Problem ist bei beiden Rechnern identisch.
Woran kann das liegen?
-
@nas007 Um was zu sehen, wäre ein Debuglog mal wichtig ... Am besten ein Auszug vom Abruf
-
@simatec Das ist vom Erzeugen des Backups:
Wie bekomme ich das vom Abruf?Erzeugen des Backups:
Started iobroker ... [DEBUG] [iobroker] - host.phoscon 3778 states saved [DEBUG] [iobroker] - host.phoscon 4796 objects saved [DEBUG] [iobroker] - Backup created: /opt/iobroker/backups/iobroker_2023_08_07-13_20_12_backupiobroker.tar.gz [DEBUG] [iobroker] - This backup can only be restored with js-controller version up from 4.1 [DEBUG] [iobroker] - done [DEBUG] [influxDB] - InfluxDB-Backup started ... [DEBUG] [influxDB] - Start InfluxDB Backup ... [DEBUG] [influxDB] - InfluxDB Backup tmp directory created [DEBUG] [influxDB] - Backup created: /opt/iobroker/backups/influxDB_2023_08_07-13_20_21_backupiobroker.tar.gz [DEBUG] [influxDB] - Try deleting the InfluxDB tmp directory: "/opt/iobroker/backups/influxDB_2023_08_07-13_20_21_backupiobroker" [DEBUG] [influxDB] - InfluxDB tmp directory "/opt/iobroker/backups/influxDB_2023_08_07-13_20_21_backupiobroker" successfully deleted [DEBUG] [influxDB] - InfluxDB-Backup for is finish [DEBUG] [influxDB] - done [DEBUG] [javascripts] - Created javascript_tmp directory: "/opt/iobroker/backups/tmpScripts" [DEBUG] [javascripts] - found Script: Anfang ... ... [DEBUG] [javascripts] - found Script: Ende [DEBUG] [javascripts] - Try deleting the Javascript tmp directory: "/opt/iobroker/backups/tmpScripts" [DEBUG] [javascripts] - Javascript tmp directory "/opt/iobroker/backups/tmpScripts" successfully deleted [DEBUG] [javascripts] - Backup created: /opt/iobroker/backups/javascripts_2023_08_07-13_20_23_backupiobroker.tar.gz [DEBUG] [javascripts] - done [DEBUG] [onedrive] - Onedrive: Copy iobroker_2023_08_07-13_20_12_backupiobroker.tar.gz... [DEBUG] [onedrive] - 42% uploaded from iobroker_2023_08_07-13_20_12_backupiobroker.tar.gz [DEBUG] [onedrive] - 84% uploaded from iobroker_2023_08_07-13_20_12_backupiobroker.tar.gz [DEBUG] [onedrive] - 100% uploaded from iobroker_2023_08_07-13_20_12_backupiobroker.tar.gz [DEBUG] [onedrive] - iobroker_2023_08_07-13_20_12_backupiobroker.tar.gz with Id: xxxxxxxxxxxxxx saved on Onedrive [DEBUG] [onedrive] - Onedrive: Copy influxDB_2023_08_07-13_20_21_backupiobroker.tar.gz... [DEBUG] [onedrive] - 76% uploaded from influxDB_2023_08_07-13_20_21_backupiobroker.tar.gz [DEBUG] [onedrive] - 100% uploaded from influxDB_2023_08_07-13_20_21_backupiobroker.tar.gz [DEBUG] [onedrive] - influxDB_2023_08_07-13_20_21_backupiobroker.tar.gz with Id: xxxxxxxxxxxxxx saved on Onedrive [DEBUG] [onedrive] - Onedrive: Copy javascripts_2023_08_07-13_20_23_backupiobroker.tar.gz... [DEBUG] [onedrive] - 100% uploaded from javascripts_2023_08_07-13_20_23_backupiobroker.tar.gz [DEBUG] [onedrive] - javascripts_2023_08_07-13_20_23_backupiobroker.tar.gz with Id: xxxxxxxxxxxxxx saved on Onedrive [DEBUG] [onedrive] - done [DEBUG] [clean] - No older backup files are deleted, because this backup was started manually [DEBUG] [clean] - done [DEBUG] [telegram] - done [DEBUG] [historyHTML] - new history html values created [DEBUG] [historyHTML] - done [DEBUG] [historyJSON] - new history json values created [DEBUG] [historyJSON] - done [EXIT] 0
Mir ist noch was aufgefallen. Am lokalen Speicherort ist alles vorhanden und aktuell:
Online fehlt, neben den aktuellen Dateien, auch die Sicherung von Javascript (Mysql ist Altlast)!
-
@nas007 Zeige mal bitte den Debuglog vom Abruf der Backups vorm Restore
Des Weiteren wäre der Inhalt des OneDrive Ordners interessant... Liegt da noch mehr ab, außer Backups? Irgendwelche Ordner oder der Gleichen?Was ist, wenn du einen neuen Ordner anlegst und dort die Backup reinlegst bzw. darin Backup erstellst? Werden diese angezeigt?
-
Das ist im Adapter eingestellt:
Der Pfad ist in Onedrive: 100_Iobroker\iobroker
Dort liegen NUR die Backup-Dateien. Es existieren keine weiteren Unterordner oder ähnliches. Ich habe eben noch gesehen, dass ich angegeben habe nur die letzten 100 Backups zu behalten:
In Onedrive liegen aber 138 Dateien (bezogen auf IoBroker). Ich habe jetz die 40 ältesten Dateien vom IoBroker gelöscht und "plötzlich" sind die aktuellen Backups da und auch die fehlenden Backups von Javascript.
Leider weiß ich nicht, wo ich deine gewünschten Daten herbekommen soll. Weil ich ja kein Restore machen kann, da die Daten nicht angezeigt wurden (bislang).
Auf dem neuen Rechner konnte ich das Backup jetzt auch sehen und scheinbar ein funktionierendes Restore machen.
-
@nas007 sagte in Backitup: Aktuelle Backups werden nicht angezeigt:
In Onedrive liegen aber 138 Dateien
manuelle Backups werden nicht gelöscht
-
@nas007 Wahrscheinlich hat die OneDrive API mit so eine Menge an Backups Probleme ...
Wie sprechen ja hier am Ende nicht von 100 Datensätzen sondern bei deinen Backup-Optionen von 400Muss mal schauen, ob man da was machen kann.
Nimm mal die Anzahl auf 60 runterDen Debuglog kannst du ganz einfach machen ... Rufe aus der Onedrive die Liste mit Backups ab, gehe zurück in Logs und schaue, was drin steht
-
@nas007 sagte in Backitup: Aktuelle Backups werden nicht angezeigt:
Das ist im Adapter eingestellt:
Deine Backups in Onedrive werden laut deinen Einstellungen nie gelöscht. Setze bitte den Hacken bei "Alte Onedrive-Backups löschen"
-
Oh, ich dachte, der Reiter bedeutet, dass alte Backups bereinigt werden (also vor dem ersten Backup den Ordner einmal aufräumen). Ich habe es gesetzt und werde schauen ob es klappt.
Das Abrufen habe ich jetzt gemacht. Im "Protokoll" stand nichts drin nach dem Abruf:
-
@nas007 sagte in Backitup: Aktuelle Backups werden nicht angezeigt:
Im "Protokoll" stand nichts drin nach dem Abruf:
war die Instanz noch auf debug gestellt?
-
@homoran meinst du das unter dem Reiter "Extraeinstellungen"? Da war/ist der Haken bei "Debug aktiviert" gesetzt.
-
@nas007 sagte in Backitup: Aktuelle Backups werden nicht angezeigt:
meinst du das unter dem Reiter "Extraeinstellungen"?
nein, in der Instanz im Expertenmodus auf Logstufe debug
-
@homoran Ahhh jetzt habe ich es gefunden.
Also wenn ich jetzt auf Abrufen gehen kommt nur:
backitup.0 2023-08-08 12:37:37.958 debug Backup list be read ...
Dann wird mir alles richtig angezeigt (ich habe die Backups in Onedrive aber schon auf nur noch je 37 reduziert).
Eine Sache ist mir auch wieder aufgefallen:
-
Ich habe in der Instanz "Backitup" unter dem Reiter "Iobroker" bei "Stück" ein Maximum von 30 eingestellt. Im Reiter "Onedrive" ist der Haken bei "Alte Onedrive backups löschen" gesetzt.
-
Nach dem gestrigen automatischen Backup wurde das aber nicht umgesetzt. Es sind immer noch je 37 Backups vorhanden.
Hätte das nicht bei dem letzten automatischen Backup dann auf die 30 neusten reduziert werden müssen?
-
-
@nas007 sagte in Backitup: Aktuelle Backups werden nicht angezeigt:
Dann wird mir alles richtig angezeigt
dann kommt auch bei debug kein Fehler
@nas007 sagte in Backitup: Aktuelle Backups werden nicht angezeigt:
Hätte das nicht bei dem letzten automatischen Backup dann auf die 30 neusten reduziert werden müssen?
nicht, wenn das manuelle Backups sind.
@nas007 sagte in Backitup: Aktuelle Backups werden nicht angezeigt:
Ahhh jetzt habe ich es gefunden.
dafür gibt es
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1 -
@nas007 37 Backup Dateien oder von jeden Backup 37 Stück?
-
-
@nas007 Zeige mal die Einstellungen von Backitup als Json File. Kannst du über die Pfeile oben rechts im Menü
-
@simatec Ich habe nicht relevante Informationen unkenntlich gemacht (Nicht aber die Einstellungen)
{ "_id": "system.adapter.backitup.0", "common": { "name": "backitup", "version": "2.6.23", "title": "BackItUp", "authors": [ "simatec <backitup@simateccloud.de>", "bluefox <dogafox@gmail.com>" ], "osDependencies": { "linux": [ "cifs-utils", "nfs-common" ] }, "docs": { "en": "docs/en/backitup.md", "de": "docs/de/backitup.md" }, "platform": "Javascript/Node.js", "mode": "daemon", "compact": true, "icon": "backitup.png", "materialize": true, "messagebox": true, "stopBeforeUpdate": true, "connectionType": "local", "dataSource": "assumption", "materializeTab": true, "adminTab": { "name": { "en": "Backup", "de": "Backup", "ru": "Резервное копирование", "pt": "Cópia de segurança", "nl": "Back-up", "fr": "Sauvegarde", "it": "Backup", "es": "Respaldo", "pl": "Utworzyć kopię zapasową" }, "ignoreConfigUpdate": true, "singleton": false, "fa-icon": "</i><img style='width:24px;margin-bottom:-6px;' src='/adapter/backitup/backitup.svg'><i>" }, "adminUI": { "config": "materialize", "tab": "materialize" }, "enabled": true, "extIcon": "https://raw.githubusercontent.com/simatec/ioBroker.backitup/master/admin/backitup.png", "keywords": [ "Backup", "IoBroker", "Homematic" ], "readme": "https://github.com/simatec/ioBroker.backitup/blob/master/README.md", "loglevel": "debug", "type": "general", "license": "MIT", "plugins": { "sentry": { "dsn": "https://e8510540c3a343aa8ce5678a4b3c8107@sentry.iobroker.net/36" } }, "installedFrom": "iobroker.backitup@2.6.23", "installedVersion": "2.6.23", "host": "host", "logLevel": "info", "dependencies": [ { "js-controller": ">=4.0.0" } ], "globalDependencies": [ { "admin": ">=6.0.0" } ], "messages": [ { "condition": { "operand": "and", "rules": [ "oldVersion<2.5.0", "newVersion>=2.5.0" ] }, "title": { "en": "Re-authenticate Google Drive after Update!", "de": "Re-authenticate Google Drive nach Update!", "ru": "Re-аутентификация Google Drive после обновления!", "pt": "Re-autenticação Google Drive após atualização!", "nl": "Re-authentic Google Drive na Update!", "fr": "Re-authenticate Google Drive après mise à jour!", "it": "Rinforzo Google Drive dopo Aggiornamento!", "es": "Reauthenticate Google Drive after Update!", "pl": "Ponowny autentyczny Google Drive (ang.)!", "uk": "Реабілітація Google Диск після оновлення!", "zh-cn": "逮捕 谷歌博士在最新情况之后!" }, "text": { "en": "After installing this update the google drive access token needs to be re-authenticated in the Instance-Settings! Of course, only if google drive is used.", "de": "Nach der Installation dieses Updates muss der google drive access token in den Instanz-Settings neu authentifiziert werden! Natürlich nur, wenn Google-Drive verwendet wird.", "ru": "После установки этого обновления токен доступа Google для доступа должен быть повторно авторизован в Instance-Settings! Конечно, только если Google Drive используется.", "pt": "Depois de instalar esta atualização o token de acesso de unidade do google precisa ser re-autenticado nas configurações de instância! Claro, só se o Google Drive é usado.", "nl": "Na het installeren van deze update moet de Google drive toegang tot token opnieuw geauthenticeerd worden in de Instance-Settings! Natuurlijk, alleen als Google Drive gebruikt wordt.", "fr": "Après l'installation de cette mise à jour, le jeton d'accès au lecteur google doit être réauthentifié dans le cas-Settings! Bien sûr, seulement si le lecteur de google est utilisé.", "it": "Dopo l'installazione di questo aggiornamento l'accesso a Google Drive token ha bisogno di essere ri-authenticated nelle Impostazioni di istanza! Naturalmente, solo se Google Drive viene utilizzato.", "es": "Después de instalar esta actualización, el acceso de la unidad de Google token tiene que ser re-authenticated en la Instance-Settings! Por supuesto, sólo si se utiliza la unidad de Google.", "pl": "Po zainstalowaniu tej aktualizacji znak dostępu do google musi zostać przywrócony w Instance-Settings! Z biegiem tylko wtedy, gdy używa się google.", "uk": "Після встановлення цього оновлення токени доступу Google повинні бути переоцінені в Instance-Settings! Звичайно, тільки якщо використовується Google Drive.", "zh-cn": "在安装这一最新消息之后,在Setting-Settings需要重新得到治疗。 当然,只使用了防污。." }, "level": "warn", "buttons": [ "agree", "cancel" ] } ] }, "native": { "minimalEnabled": true, "ccuEnabled": false, "redisEnabled": false, "javascriptsEnabled": true, "zigbee2mqttEnabled": false, "zigbeeEnabled": false, "historyEnabled": false, "influxDBEnabled": true, "mySqlEnabled": false, "pgSqlEnabled": false, "sqliteEnabled": false, "grafanaEnabled": false, "noderedEnabled": false, "yahkaEnabled": false, "jarvisEnabled": false, "cifsEnabled": false, "ftpEnabled": false, "dropboxEnabled": false, "googledriveEnabled": false, "webdavEnabled": false, "onedriveEnabled": true, "notificationEnabled": true, "restoreTab": false, "debugLevel": true, "sentry_enable": false, "ignoreErrors": false, "historyEntriesNumber": "25", "fileSizeWarning": "1024", "fileSizeError": "512", "hostType": "Single", "slaveInstance": [], "slaveNameSuffix": "", "stopSlaveAfter": false, "minimalTime": "21:00", "minimalEveryXDays": "1", "minimalDeleteAfter": "30", "minimalNameSuffix": "", "ccuTime": "01:30", "ccuEveryXDays": "3", "ccuDeleteAfter": "10", "ccuHost": "", "ccuUser": "Admin", "ccuPassword": "", "ccuUsehttps": false, "ccuSignedCertificates": true, "ccuMulti": false, "mySqlHost": "", "mySqlPort": "", "mySqlName": "", "mySqlUser": "", "mySqlPassword": "", "mySqlDumpExe": "", "mysqlQuick": false, "mysqlSingleTransaction": false, "mySqlMulti": false, "pgSqlHost": "", "pgSqlPort": "5432", "pgSqlName": "", "pgSqlUser": "", "pgSqlPassword": "", "pgSqlDumpExe": "", "pgSqlMulti": false, "grafanaHost": "", "grafanaPort": "3000", "grafanaProtocol": "http", "grafanaUsername": "", "grafanaPassword": "", "grafanaApiKey": "", "grafanaSignedCertificates": true, "influxDBType": "local", "influxDBHost": "localhost", "influxDBPort": "8090", "influxDBProtocol": "http", "influxDBVersion": "1.x", "influxDBName": "", "influxDBDumpExe": "", "influxDBToken": "", "influxDBMulti": false, "deleteOldDataBase": false, "sqlitePath": "/opt/sqlite/data.db", "sqliteDumpExe": "", "redisType": "local", "redisPath": "/var/lib/redis", "redisAOFactive": false, "redisHost": "", "redisPort": "6379", "redisUser": "", "redisPassword": "", "historyPath": "media/usb/history", "zigbee2mqttPath": "/var/lib/docker/volumes/zigbee2mqtt/_data", "notificationsType": "Telegram", "telegramInstance": "telegram.0", "telegramUser": "allTelegramUsers", "telegramNoticeType": "longTelegramNotice", "telegramWaitToSend": "0", "telegramSilentNotice": true, "telegramOnlyError": false, "whatsappInstance": "", "whatsappNoticeType": "longWhatsappNotice", "whatsappWaitToSend": "0", "whatsappOnlyError": false, "signalInstance": "", "signalNoticeType": "longSignalNotice", "signalWaitToSend": "0", "signalOnlyError": false, "matrixInstance": "", "matrixNoticeType": "longMatrixNotice", "matrixWaitToSend": "0", "matrixOnlyError": false, "pushoverInstance": "", "pushoverNoticeType": "longPushoverNotice", "pushoverWaitToSend": "0", "pushoverDeviceID": "", "pushoverSilentNotice": false, "pushoverOnlyError": false, "emailReceiver": "xxx@xxx.com", "emailSender": "xxx@xxx.com", "emailInstance": "", "emailNoticeType": "longEmailNotice", "emailWaitToSend": "0", "emailOnlyError": false, "connectType": "CIFS", "cifsMount": "192.xxx.xxx.xx", "cifsDomain": "", "smbType": "vers=2.0", "cifsUser": "rasp", "cifsPassword": "q@\\\\qa\u0007U_\r\u001f", "noserverino": false, "sudoMount": true, "cifsDeleteOldBackup": false, "cifsOwnDir": false, "wakeOnLAN": false, "macAd": "20:DE:19:AB:01:DE", "wolWait": "25", "cifsMinimalDir": "/Raspberry_Pi/IoBroker", "cifsCcuDir": "/Raspberry_Pi/IoBroker", "cifsDir": "Raspberry_Pi/IoBroker", "ftpHost": "ftp.xxxxx.xxxxx.com", "ftpPort": "21", "ftpUser": "xxxx", "ftpPassword": "p@XO|Vv\u0016+Y\u0014", "ftpDeleteOldBackup": false, "ftpSecure": false, "ftpOwnDir": false, "ftpSignedCertificates": true, "ftpMinimalDir": "/backupDir/iobroker", "ftpCcuDir": "/backupDir/ccu", "ftpDir": "/Privat/02_IoBroker", "webdavURL": "https://webdav.xxxxxxxx.com", "webdavUsername": "safe-xxxx", "webdavPassword": "p@XO|Vv\u0005\u0006aPf\u0014", "webdavSignedCertificates": true, "webdavDeleteOldBackup": false, "webdavOwnDir": false, "webdavMinimalDir": "/backupDir/iobroker", "webdavCcuDir": "/backupDir/ccu", "webdavDir": "/users/xxxx/02_IoBroker/ ", "dropboxTokenType": "custom", "dropboxAccessJson": "", "dropboxCodeChallenge": "", "dropboxAccessToken": "", "dropboxDeleteOldBackup": false, "dropboxOwnDir": false, "dropboxMinimalDir": "/backupDir/iobroker", "dropboxCcuDir": "/backupDir/ccu", "dropboxDir": "/backupDir", "onedriveAccessJson": "M.C107_BL2.-CTZ6cIi16cb8ERkUBs7pNS*myVrf98JBFbl9R!NBET3MksS3zdWk*ggaJ4xyUgep71L9iCYC87Tp746ubv6OdlGySnEJJ0vY5sjZl7yIWUx7UbJlSRoMoRTQHs6azJZ8oPJsjBFrHN6dNzTBxfYdp3BbRe9X!mzpaY8AXw$", "onedriveDeleteOldBackup": true, "onedriveOwnDir": true, "onedriveMinimalDir": "100_Iobroker/iobroker", "onedriveCcuDir": "100_Iobroker/ccu", "onedriveDir": "backupDir", "googledriveAccessTokens": "", "googledriveDeleteOldBackup": false, "googledriveOwnDir": false, "googledriveMinimalDir": "/backupDir/iobroker", "googledriveCcuDir": "/backupDir/ccu", "googledriveDir": "/backupDir", "restoreSource": "local", "startAllRestore": false, "ccuEvents": [], "influxDBEvents": [], "mySqlEvents": [], "pgSqlEvents": [] } }
-
@nas007 sagte in Backitup: Aktuelle Backups werden nicht angezeigt:
Nach dem gestrigen automatischen Backup wurde das aber nicht umgesetzt. Es sind immer noch je 37 Backups vorhanden.
Hätte das nicht bei dem letzten automatischen Backup dann auf die 30 neusten reduziert werden müssen?
Config sieht soweit gut aus... Hast du Fehler im automatischen Backup? Poste mal den Debuglog vom automatischen Backup.
Wenn ein Fehler auftritt, wird aus Sicherheitsgründen nicht gelöscht. -
@simatec
Hallo, ich habe ein ähnliches Problem. Da meine alte MicroSD im raspi defekt war habe ich heute eine neue eingesetzt und IO Broker komplett neu installiert. Die Basis ist also ganz frisch und Backitup in Version 3.0.31.
Ich kann jedoch keine alten Backups von 2024 auf Google Drive anzeigen lassen bzw wiederherstellen.
Wenn ich im selben Drive Ordner wo auch die alten Backups liegen ein neues Backup anlege, wird es sofort erkannt.
Also das System ansich scheint zu funktionieren aber kann es sein, dass es Kompatibilitätsprobleme gibt wenn das Backup zu alt ist?
Mir wird kein einziges Backup aus 2024 angezeigt.
Was kann ich tun?Danke schon mal für die Hilfe!