1. A computer-implemented method comprising: for a source table in a first computing device comprised in a computing infrastructure system, the source table comprising a plurality of rows, each row of the plurality of rows associated with a checkpoint number, determining, based upon a first checkpoint number associated with the source table and checkpoint numbers associated with the plurality of rows in the source table, a set of one or more rows of the source table that have changed since when the source table was last synchronized with a corresponding target table; determining a first run number associated with the source table, the first run number indicative of a number of data synchronization runs performed for the source table; determining a second run number for the source table based at least in part on determining that the set of one or more rows of the source table have changed; associating, by the first device, the second run number with the source table instead of the first run number; and transferring, by the first device, the set of one or more rows to a target table in a second computing device and associating each row of the set of one or more rows in the target table with the second run number.