1. A computer-implemented method to reduce storage and transmission costs associated with remote error recreation for abstract database applications, the method comprising: upon detecting an error condition when an application executes an abstract query against an abstract database having an underlying physical database in a first computing environment, generating, by operation of one or more computer processors and not in response to any user request, an abstract database application extraction sufficient to recreate the error condition and comprising at least a portion of each of the application, the abstract database, and the physical database, respectively, wherein the portion of the abstract database includes a definition of at least one logical field used by the abstract query and excludes a definition of at least one logical field not used by the abstract query; sending the abstract database application extraction for execution in a second computing environment different from the first computing environment; and recreating the error condition from the abstract database application extraction in order to facilitate resolving the error condition, whereby storage and transmission costs associated with recreating the error condition in the second computing environment are reduced relative to providing the entirety of each of the application, the abstract database, and the physical database, respectively, for execution in the second computing environment.