We are using mirroring to backup our database. We know that if one of the servers has a hardware or software failure, we can move the active database to the other server and continue working. However we don't know what would happen if one of the databases become corrupt (SQL Server problem). I have seen such a corrupt database (SQL Server just writes that the database is not usable and must be restored from a backup) but I don't know how to simulate this.
Could anyone tell me if mirroring could be a solution for such a problem? Or is it so that if on of the databases becomes corrupt, the other one will also become corrupt?