Ich sammle erst alle Daten (Quelle) und speichere sie in einer Liste (das geht schnell).
Mache doch das gleiche mit deinem Zielsystem. Wie lange dauert denn das?
Sammle die vorhandenen Infos aus dem Ziel und vergleiche diese mit dem Quellsystem. Bei Differenzen musst du dann reagieren und gegebenenfalls kopieren.