Replication is the process of maintaining a defined set of data in more than one location. It involves copying designated changes from one location (a source) to another (a target), and synchronizing the data in both locations. The data at your source and target do not have to be exactly the same. For example, you can choose to create a data subset, keep a history of data changes (such as an audit trail), or transform the data during replication.