fix(restore): enforce the -db parameter when -newdb used (#22542)
closes https://github.com/influxdata/influxdb/issues/15901pull/22551/head
parent
6b80ab1f77
commit
1dde65bb75
|
@ -166,6 +166,10 @@ func (cmd *Command) parseFlags(args []string) error {
|
|||
return fmt.Errorf("backup path should be a valid directory: %s", cmd.backupFilesPath)
|
||||
}
|
||||
|
||||
if cmd.destinationDatabase != "" && cmd.sourceDatabase == "" {
|
||||
return fmt.Errorf("must specify a database to be restored into new database %s", cmd.destinationDatabase)
|
||||
}
|
||||
|
||||
if cmd.portable || cmd.online {
|
||||
// validate the arguments
|
||||
|
||||
|
@ -183,6 +187,7 @@ func (cmd *Command) parseFlags(args []string) error {
|
|||
|
||||
if cmd.portable {
|
||||
var err error
|
||||
|
||||
cmd.manifestMeta, cmd.manifestFiles, err = backup_util.LoadIncremental(cmd.backupFilesPath)
|
||||
if err != nil {
|
||||
return fmt.Errorf("restore failed while processing manifest files: %s", err.Error())
|
||||
|
|
Loading…
Reference in New Issue