首页 > 解决方案 > Influx 1.8 数据库恢复删除旧数据库

问题描述

我有一个在 Ubuntu 服务器上运行的 InfluxDB 版本 1.8.6 的实例

# uname -a
Linux ... 3.13.0-74-generic #118-Ubuntu SMP ... x86_64 x86_64 x86_64 GNU/Linux

我有一个名为 Influx 的数据库,比如db1

influx -execute 'show databases'
name: databases
name
----
_internal
db1

我有一个.zip包含第二个数据库导出的文件,比如export-db2.zip.

数据目录:/data/influxdb/data; 元数据目录:/wal/meta,备份目录:/data/backup/influx

当我尝试使用以下命令恢复第二个数据库时:

/etc/init.d/influxdb stop
unzip /data/backup/influx/restore/export-db2.zip -d /data/backup/influx/restore
sudo influxd restore -database db2 -datadir /data/influxdb/data -metadir /wal/meta /data/backup/influx/restore/dump
chown -R influxdb:influxdb /data/influxdb/data
/etc/init.d/influxdb start

我得到了新的数据库db2,但db1消失了。

它甚至发生了,在我用(见这里-database)替换选项的测试中,在这个过程之后我根本没有数据库,除了.influxd restore-newdb_internal

有人可以给我一些关于这个问题的见解吗?我发出了什么错误的命令?

标签: influxdb

解决方案


推荐阅读