ioBroker数据备份和恢复

处理问题

当ioBroker系统装完之后,最应该做什么事情?
是设备接入吗?是UI设计吗?
如果好不容易配置好的系统,因为一个不小心,把系统高瘫了岂不是一夜回到解放前。

所以装完系统之后,最应该做的是学会设置系统的定期备份和恢复

需要插件

BackitUp
这个插件功能十分强大:

  • 可以定期备份系统
  • 可以设置最大备份数量
  • 可以备份到局域网的各种网络文件系统
  • 可以备份到群晖系统中
  • 可以备份到云盘中(只支持Google Drive和DropBox)

基本使用

备份

这里就先介绍一下最简单的备份场景,定时循环备份系统到本地路径。

  • 首先在插件页面点击到STANDARD BACKUP页面。
    • backup time:设置周期备份的时间。
    • days:设置每N天进行一次备份。
    • piece:设置最多M个备份,当超过M后,最旧的一份备份会被删除。
    • name:设置备份名字的前缀。

如果需要立刻进行一次备份,点击BACKUP NOW按钮即可。

恢复

  • 在插件的管理页面,点击到RESTORE页面。
  • 选择Backup source为Local。
  • 点击GET BACKUPS按钮。
  • 在页面中找到希望恢复的备份包,点击恢复即可。

重装系统后的恢复

所有的本地备份数据,都保存在ioBroker的安装文件夹下的backups文件夹中。
所以当ioBroker的系统挂掉了,需要重新恢复数据的话,仅需要把旧系统里面backups文件夹下的文件,重新复制到新的系统的backups文件夹下,然后安装BackitUp插件,仍然按照上一小节的恢复方式恢复即可。

其他高级的备份路径

TODO

先感谢大佬。
能不能讲讲备份到NAS的设置,或者看看我的设置有没有什么问题,总是报错无法备份。

@SchumyHao1

刚发完帖子,我自己就解决了,原来是iobroker作为NFS客户端没有安装nfs-common,不明白为啥这个backitup插件不自动按照这个,可能是不能自动安装吧。

总之,需要在主机上执行apt-get install nfs-common,安装后即可。本人小白,linux啥也不懂,纯瞎百度出来的,希望能够帮到其他人。

1 个赞

谢谢帮我艾特大佬,我自己已解决。