Database replication involves copying data from one server to another to ensure consistency and availability for users. It can be categorized as synchronous or asynchronous replication, with the former providing real-time updates and the latter operating on a set schedule. Various replication methods exist, including host-based, hypervisor-based, array-based, and network-based replication, each with its own advantages and disadvantages.