12.3 备份与恢复
只在本机的东西(会话的完整记录、agent、本机的设置、设备记忆)需要你自己备份。
东西在哪里
| 在哪里 | 内容 |
|---|---|
| 本机的数据文件夹 | 会话的完整记录、agent 的定义、本机的设置、设备记忆 |
本机的东西只在这台电脑上。
备份本设备
- 打开设置的“状态与关于”,点右上角的“备份本设备”。
- 填“文件夹”和“文件名”。
- 完成后会提示“已备份到 …”。
或在终端里:
banz host backup ~/banz-backup.db
文件名不能和已有的文件重复,重复时会拒绝,不会覆盖;在命令行里要写完整路径。
banz 运行时也可以备份,得到的是一份完整、一致的副本。建议在升级前、或换电脑前备份一次。
恢复
体检提示“banz 的存储”出问题(比如数据库损坏)时,它会建议你:
- 停止本设备上所有 banz,再重新启动;
- 还不行,就用最近的备份恢复,并保留损坏的文件以便报告问题。
恢复没有单独的命令,按下面的步骤手动换回备份:
- 记下数据目录:“状态与关于”里的“数据目录”,或
banz host status输出里data in后面的路径。里面的banz.db就是数据库。 - 停止 banz:在“状态与关于”里点“停止 banz”,或运行
banz host stop;再退出桌面应用、关掉打开着工作台的浏览器标签页,否则它们会把 banz 重新启动。 - 把数据目录里的
banz.db(连同旁边的banz.db-wal、banz.db-shm,如果有)移到别处保留,以便报告问题。 - 把备份文件复制进数据目录,改名为
banz.db。 - 重新打开 banz。
备份之后在这台电脑上新产生的会话记录和设置不在备份里。