1. A method for restoring one or more portions of application data comprising: performing a full backup; exporting one or more backup files; creating a specified staging area; virtualizing the one or more backup files of the application data into the specified staging area; running a recovery process for the one or more backup files wherein the recovery process includes: enabling recovery by writing recovery changes to one or more recovery files, wherein writing recovery changes to one or more recovery files allows the one or more backup files to remain unmodified; and saving the one or more backup files and the one or more recovery files; virtualizing the one or more backup files and the one or more recovery files; instantiating an instance of an application utilizing the virtualized one or more backup files and the virtualized one or more recovery files; and recovering one or more portions of the application data.