add restore method to DataSegmentArchiver