INNER CODE UNIT · Go
doRun
openGemini/openGemini · app/ts-recover/main.go:35
func doRun(args ...string) error {
options, err := ParseFlags(args...)
if err != nil {
return err
}
if err := recover.BackupRecover(&options); err != nil {
return err
}
fmt.Println("recover success !")
return nil
}
func ParseFlags(args ...string) (recover.RecoverConfig, error) {
var options recover.RecoverConfig
fs := flag.NewFlagSet(TsRecover, flag.ExitOnError)
fs.StringVar(&options.DataDir, "dataDir", "", "openGemini data dir")
fs.StringVar(&options.RecoverMode, "recoverMode", "1", "recover mode 1-full and inc recover 2- full recover")