Database mirroring in SQL Server 2012 enhances database availability by maintaining two copies of a database across different server instances, supporting rapid failover with minimal data loss. This feature, which requires the full recovery model, will be deprecated in future versions, prompting the recommendation to transition to AlwaysOn availability groups for new developments. Steps for implementation include confirming recovery models, creating backups, and configuring security between primary and mirror servers.