package main import ( "flag" "github.com/syndtr/goleveldb/leveldb" "log" ) func main() { db_dir_f := flag.String("db", "", "Path to the LevelDB directory. (required)") flag.Parse() if *db_dir_f == "" { log.Fatal("-db required!") } db, err := leveldb.OpenFile(*db_dir_f, nil) if err != nil { log.Fatal(err) } defer db.Close() iter := db.NewIterator(nil, nil) for iter.Next() { log.Println(string(iter.Key()), string(iter.Value())) } iter.Release() if err = iter.Error(); err != nil { log.Fatal(err) } }