In a mirroring session , the mirror database is always in a restoring state. The reason is The principal database is constantly sending logs to the mirror database and Mirror database is constantly restoring these logs on its self.
Therefore before starting a mirroring session between two servers you are required to do a full backup restore with NORECOVERY , which leaves the database in restoring state and logs can be applied.