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 baseline version and a modified version of the database; and for each table of the database, selecting the rows of the table of the baseline version and the modified version in an order based on the key field of the table; when the key fields of the selected rows are the same, when a field of the selected rows is different, saving an indication that the selected row of the baseline version has been changed; and selecting the next row of the baseline version and the modified version; and when the key fields of the selected row are different, when the key fields of the selected rows indicate that a row has been deleted from the baseline 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 when the key fields of the selected rows 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.