Well, think about it! Without knowledge of the scaling and translation done, how could you possibly regenerate the original data? If you discard information content, that information is lost.
Were you to save that information, (i.e., the min and max of your data) then it is trivial to reverse the normalization.
And of course the two alternatives you list don't work, since both a translation and scaling are needed to achieve the final range you desire.