DB2 Universal Database version 8.2 propose différentes solutions pour répliquer des données à partir de bases de données relationnelles et vers ces bases. Les modifications de source validées sont transférées dans des tables relationnelles avant d'être répliquées sur des systèmes cible.
La réplication SQL capture les modifications des sources et utilise les tables de transfert pour stocker les données transactionnelles validées. Les modifications sont alors lues à partir des tables de transfert et répliquées vers les tables cible correspondantes. Grâce aux tables de transfert, les données peuvent être capturées et transférées une fois pour être transmises à plusieurs cibles, dans différents formats, et selon différents intervalles de livraison.
La réplication peut se faire en continu, par intervalle, ou en une fois. La réplication continue peut être utile si les applications nécessitent des données en temps réel ou presque (par exemple, des applications pour la réservation de vols). La réplication par intervalle est adaptée aux lots volumineux de données pendant les heures creuses.