main.go 395 B

1234567891011121314151617181920212223
  1. package main
  2. import (
  3. "flag"
  4. "log"
  5. "github.com/coreos/etcd/migrate"
  6. )
  7. func main() {
  8. from := flag.String("data-dir", "", "etcd v0.4 data-dir")
  9. name := flag.String("name", "", "etcd node name")
  10. flag.Parse()
  11. if *from == "" {
  12. log.Fatal("Must provide -data-dir flag")
  13. }
  14. err := migrate.Migrate4To5(*from, *name)
  15. if err != nil {
  16. log.Fatalf("Failed migrating data-dir: %v", err)
  17. }
  18. }