mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
24 lines
395 B
Go
24 lines
395 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
"log"
|
|
|
|
"github.com/coreos/etcd/migrate"
|
|
)
|
|
|
|
func main() {
|
|
from := flag.String("data-dir", "", "etcd v0.4 data-dir")
|
|
name := flag.String("name", "", "etcd node name")
|
|
flag.Parse()
|
|
|
|
if *from == "" {
|
|
log.Fatal("Must provide -data-dir flag")
|
|
}
|
|
|
|
err := migrate.Migrate4To2(*from, *name)
|
|
if err != nil {
|
|
log.Fatalf("Failed migrating data-dir: %v", err)
|
|
}
|
|
}
|