如何在 Apache IoTDB 数据库中从 v0.11.x 升级到 v0.12.x

How to upgrade from v0.11.x to v0.12.x in Apache IoTDB database

如何在 Apache IoTDB 数据库中从 v0.11.x 升级到 v0.12.x?我应该备份我的数据吗?

从v0.11升级到v0.12,升级工具会自动重写数据文件。

  1. 停止写入新数据。
  2. 在原始版本中使用 sbin/start-cli.sh 调用刷新命令以关闭所有 TsFiles。 我们建议在升级回滚之前备份数据文件(还有 wal 文件和 mlog.txt)。
  3. 下载v0.12.x.zip解压,修改conf/iotdb-engine.proeprties,让所有目录指向之前版本设置的文件夹(或备份文件夹)即可。如果需要,您还可以修改其他设置。 v0.11 中的任何其他配置更改都应移至 v0.12。
  4. 停止IoTDB v0.11或v0.10实例,启动v0.12.x,IoTDB会自动升级数据文件格式。升级过程正常时,可以读写数据。 5.After一条日志所有文件升级成功!打印出来,升级完成。

注意事项如下:

注意1:V0.12更改了conf/iotdb-engine.properties中的很多设置,所以不要直接使用以前的配置文件。

注意2:v0.12不支持从v0.9或更低版本升级,如有需要请先升级到v0.10。

注意3:我们不建议在升级完成之前删除数据。如果尝试删除升级文件存储组中的数据,删除将失败。