1. A method in a computing device for identifying deltas between versions of a database, the database having a schema that defines tables of the database, fields of each table, and a key field for each table, the method comprising: providing a delta procedure for identifying deltas between a baseline version and a modified version of the database, the procedure including, for each table of the database, selecting the first row of the baseline version, the rows of the baseline version being selected in an order based on the key field of the version; selecting the first row of the modified version, the rows of the modified version being selected in an order based on the key field of the version; and repeating the following for the currently selected rows, determining whether the key field of the selected row of the baseline version is the same as the key field of the selected row of the modified version; upon determining that the key field of the selected row of the baseline version is the same as the key field of the selected row of the modified version, when at least one of the fields of the selected row of the baseline version is different from the at least one of the fields of the selected row of the modified version, saving an indication that the selected row of the baseline version has been changed; selecting the next row of the baseline version; and selecting the next row of the modified version; and upon determining the key field of the selected row of the baseline version is different from the key field of the selected row of the modified version, determining whether the key field of the selected row of the baseline version and the key field of the selected row of the modified version indicate that a row has been deleted from the modified version or added to the modified version; upon determining the key field of the selected row of the baseline version and the key field of the selected row of the modified version indicate that a row has been deleted from the modified version, saving an indication that the selected row of the baseline version has been deleted and selecting the next row of the baseline version; and upon determining the key field of the selected row of the baseline version and the key field of the selected row of the modified version indicate that a row has been added to the modified version, saving an indication that the selected row of the modified version has been added and selecting the next row of the modified version; wherein the saved indications represent deltas between the baseline version and the modified version and wherein a row of each table does not need to be selected multiple times; performing an old procedure on the database to generate an old modified version of the database; after performing the old procedure, applying the delta procedure to identify as old deltas the deltas between the baseline version and the old modified version; restoring the database by un-applying the old deltas to the old modified version of the database; performing a new procedure on the restored database to generate a new modified version of the database; after performing the new procedure, applying the delta procedure to identify as new deltas the deltas between the baseline version and the new modified version; and applying the delta procedure to identify deltas between the old deltas and the new deltas as differences in the database when the old and new procedures are performed.