At the highest level, you can distinguish between one-time projects or an ongoing process. Typically, replicating databases is ongoing and data must be copied frequently enough such that changes in one database are updated across the system.
The three most common techniques are full, incremental, and log-based replication. Each scheme has its own advantages and disadvantages but each ultimately involves balancing the competing needs of data consistency and system performance. The right choice for you will primarily depend on your purpose for the replicated data, the amount of data, and how your data is stored.
1) Full table replication copies all existing, new, and updated data from the primary database to the target, or even to every site in your distributed system.