anchor.diff:      imem_meta:transaction(fun() ->
           TableSize = imem_meta:table_size(Tab),
           TableType = imem_if:table_info(Tab, type),
  -        lists:foldl(fun(Row, {I, E, A}) ->
  +        lists:foldl(
  +          fun(Row, {I, E, A}) ->
  +            UpdatedRows = length(E) + length(A),
  +            if (UpdatedRows > 0 andalso UpdatedRows rem 500 == 0) ->
  +                   ?Info("restoring ~p updated ~p rows~n", [Tab, UpdatedRows]);
  +               true -> ok
  +            end,
               if (TableSize > 0) andalso (TableType =/= bag) ->
                   K = element(2, Row),
                   case imem_meta:read(Tab, K) of
  
positive.code:     end.
  
  restore_chunk(Tab, {prop, UserProperties}, SnapFile, FHndl, Strategy, Simulate, Opts) ->
      ?Debug("restore properties ~p~n", [UserProperties]),
      [begin
          P1 = case P of
              #ddTable{columns = Cols, opts = TOpts, owner = Owner} ->
  
negative.code:         {OldI, OldE, OldA},
          Rows)
      end),
      read_chunk(Tab, SnapFile, FHndl, Strategy, Simulate, {NewI, NewE, NewA}).
  
  all_snap_tables() ->
  