Database replication is the process of copying and maintaining database objects, such as tables, in multiple database instances to ensure consistency and reliability. It enhances availability, fault tolerance, and performance by distributing data across different locations, thus enabling load balancing and disaster recovery.