Influxdb 由于数据库名称中有点,无法还原数据
XDB版本:1.6.3 我使用旧备份格式创建了名为“test.mydb”的数据库备份:Influxdb 由于数据库名称中有点,无法还原数据,influxdb,database-backups,Influxdb,Database Backups,XDB版本:1.6.3 我使用旧备份格式创建了名为“test.mydb”的数据库备份: influxd backup -database <mydatabase> <path-to-backup> 我收到错误:备份文件名格式不正确 搜索之后,我认为这是因为influxdb/cmd/influxd/restore/restore.go中的代码: // should get us ["db","rp", "00001", "00"] pathParts := st
influxd backup -database <mydatabase> <path-to-backup>
我收到错误:备份文件名格式不正确
搜索之后,我认为这是因为influxdb/cmd/influxd/restore/restore.go中的代码:
// should get us ["db","rp", "00001", "00"]
pathParts := strings.Split(filepath.Base(tarFile), ".")
if len(pathParts) != 4 {
return fmt.Errorf("backup tarfile name incorrect format")
}
它检查备份文件名中有多少个点。数量需要为4,但由于我的数据库名称,文件有5个点
有什么解决方法吗?我没有找到这个问题的最佳解决方案,所以我手动复制数据并将其粘贴到XDB
// should get us ["db","rp", "00001", "00"]
pathParts := strings.Split(filepath.Base(tarFile), ".")
if len(pathParts) != 4 {
return fmt.Errorf("backup tarfile name incorrect format")
}