anchor.diff:  
       % Make sure all nodes in the cluster agree on the ring...
       ensure_synchronized(Ring, Members),
  -    
  +
       % Backup the data...
  -    {ok, ?TABLE} = dets:open_file(?TABLE, [{file, Filename}]),
  +    {ok, ?TABLE} = disk_log:open([{name, ?TABLE},
  +                                  {file, Filename},
  +                                  {mode, read_write},
  +                                  {type, halt}]),
  +
       [backup_node(Node) || Node <- Members],
  -    ok = dets:sync(?TABLE),
  -    ok = dets:close(?TABLE),
  +    ok = disk_log:sync(?TABLE),
  +    ok = disk_log:close(?TABLE),
       
       % Make sure the nodes are still synchronized...
       ensure_synchronized(Ring, Members),
  
positive.code:     {ok, Client} = riak:client_connect(EntryNode),
      
      % Open the table, write it out, close the table...
      {ok, ?TABLE} = dets:open_file(?TABLE, [{file, Filename}]),
      Results = dets:traverse(?TABLE, fun(Entry) -> read_and_restore_function(Client, Entry) end),
      ok = dets:close(?TABLE),
  
      io:format("Restored ~p records.~n", [length(Results)]),
      ok.
  
  read_and_restore_function(Client, {{Bucket, Key}, Value}) ->
      Obj = binary_to_term(Value),
  
      % Data Cleaning...
      Obj1 = make_binary_bucket(Bucket, Key, Obj),
  
  
negative.code:     Obj2 = riak_object:update_metadata(Obj1, MetaData1),
      
      % Store the object...
      Response = Client:put(Obj2,1,1,1200000),
      {continue, Response}.
     
  %%% DATA CLEANING %%% 
  