1. A method for identifying matching records in two record sets, the method comprising: initiating a synchronization process; responsive thereto, analyzing a first record set for purposes of matching records of the first record set with records of a second record set maintained remotely from the first record set; selecting a subset of fields shared in common by the records of the two record sets for purposes of determining a record match; for each pairing of a subject record from the first record set and a subject record from the second record set, calculating, based on the subset of fields selected, a record matching score, wherein each pairing of a subject record from the first record set and a subject record from the second record set comprises a record pair, identifying matching records of the first and second record sets by identifying record pairs having a highest record matching score over a threshold; excluding matched record pairs from further analysis, and successively identifying further matching record pairs according to their associated record matching scores and excluding such matching record pairs from further analysis until all record pairs having record matching scores exceeding the threshold are identified.