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")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…