Skip to content

Instantly share code, notes, and snippets.

@bsparrow435
Last active December 25, 2015 19:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bsparrow435/7026911 to your computer and use it in GitHub Desktop.
Save bsparrow435/7026911 to your computer and use it in GitHub Desktop.
-module(repair).
-compile(export_all).
main([Dir]) ->
Opts = [{max_open_files, 2000},
{use_bloomfilter, true},
{write_buffer_size, 45 * 1024 * 1024},
{compression,false}],
{Time,_} = timer:tc(eleveldb,repair,[Dir, Opts]),
io:format("Done took ~p seconds~n", [Time / 1000000]);
main(_) ->
usage().
usage() ->
io:format("usage: repair PATH_TO_PARTITION \n"),
halt(1).
@bsparrow435
Copy link
Author

Example usage:

riak escript ~/Riak_git/gists/repair.erl ~/Riak_git/riak/rel/riak/data/leveldb/0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment