influxdb - 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
有人可以给我一些关于这个问题的见解吗?我发出了什么错误的命令?
解决方案
推荐阅读
- php - CakePHP 4 - 保存关联数据不适用于 3 个简单的表
- javascript - Safari 浏览器上第三方 cookie 的解决方法
- python - plt.set_title() 中的乱码标题字符串
- python - 如何使用 Scapy 发送 TLS ClientHello?
- python - Python 断言异常
- azure - Visual Studio for Mac 上没有云模板
- php - 使用 PHPStan 设置多个引导文件
- android - 华为设备上没有调用 BroadcastReceiver onReceive
- java - 枚举类型的验证 java Microprofile
- nestjs - 通道关闭 - 重新连接 - 传输 RMQ