如何在 Apache IoTDB 数据库中从 v0.11.x 升级到 v0.12.x?我应该备份我的数据吗?
1 回答
1
从 v0.11 升级到 v0.12 ,升级工具会自动重写数据文件。
- 停止写入新数据。
- 在原始版本中使用 sbin/start-cli.sh 调用 flush 命令以关闭所有 TsFiles。我们建议在升级之前备份数据文件(还有 wal 文件和 mlog.txt)以进行回滚。
- 只需下载,解压v0.12.x.zip,修改conf/iotdb-engine.proeprties,让所有目录指向之前版本设置的文件夹(或备份文件夹)。如果需要,您还可以修改其他设置。v0.11 中的任何其他配置更改都应移至 v0.12。
- 停止 IoTDB v0.11 或 v0.10 实例,并启动 v0.12.x,IoTDB 将自动升级数据文件格式。升级过程进行时可以读写数据。5.log后所有文件升级成功!打印,升级完成。
以下是一些注意事项:
注意 1:V0.12 更改了 conf/iotdb-engine.properties 中的许多设置,所以不要直接使用以前的配置文件。
注意2:V0.12 不支持从v0.9 或更低版本升级,如果需要请先升级到v0.10。
注意3:我们不建议在升级完成之前删除数据。如果您尝试删除带有升级文件的存储组中的数据,删除将失败。
于 2022-01-13T02:27:22.487 回答