What is database mirroring?
Database Mirroring uses a new technology released with Microsoft SQL Server 2005. Two servers are used and are in constant communication. Database transactions are treated as a two phase operation – when a database transaction takes place, the transaction is 1st saved in the primary database on the primary server, and then saved in the backup database on the backup server before moving onto the next transaction request. In the event of the primary server failing, the backup database on the Backup server can be failed over and made live.