How to setup database mirroring in SQL Server?

Mirroring is available from SQL Server 2005 onwards and it is a feature of SQL Server that allows an administrator to create a copy of the database that is always up to date. This technology is one of the very good solutions for disaster recovery or high availability purpose of mission Critical System.
Watch this video to get a step by guide to set up Mirroring between two servers.