Removendo o espelhamento de banco de dados (SQL Server)Removing Database Mirroring (SQL Server)

Aplica-se a:Applies to: simSQL ServerSQL Server (todas as versões compatíveis) yesSQL ServerSQL Server (all supported versions) Aplica-se a:Applies to: simSQL ServerSQL Server (todas as versões compatíveis) yesSQL ServerSQL Server (all supported versions)

O proprietário do banco de dados pode interromper manualmente uma sessão de espelhamento de banco de dados a qualquer momento, em qualquer parceiro.The database owner can manually stop a database mirroring session at any time, at either partner.

Impacto da remoção do espelhamentoImpact of Removing Mirroring

Quando o espelhamento é removido, acontece o seguinte:When mirroring is removed, the following occurs:

  • A relação entre os parceiros e entre cada parceiro e a testemunha se rompe permanentemente, caso exista alguma relação.The relationship between the partners and between each partner and the witness breaks permanently, if any relationship exists.

    Se os parceiros estiverem se comunicando entre si quando a sessão for interrompida, sua relação será imediatamente rompida em ambos os computadores.If the partners are communicating with each other when the session is stopped, their relationship is immediately broken on both computers. Se os parceiros não estiverem se comunicando (o banco de dados estiver em um estado DISCONNECTED no momento da interrupção), a relação será imediatamente interrompida no parceiro em que o espelhamento é interrompido; quando o outro parceiro tenta se reconectar, descobre que a sessão de espelhamento de banco de dados foi concluída.If the partners are not communicating (the database is in a DISCONNECTED state at the time of stopping), the relationship is broken immediately on the partner from which mirroring is stopped; when the other partner tries to reconnect, it discovers that the database mirroring session has ended.

  • As informações sobre a sessão de espelhamento são descartadas, diferentemente de quando uma sessão é pausada.Information about the mirroring session is dropped, unlike when pausing a session. O espelhamento é removido do banco de dados principal e do banco de dados espelho.Mirroring is removed on both the principal database and the mirror database. No sys.databases, a coluna mirroring_state e todas as demais colunas de espelhamento são definidas como NULL.In sys.databases, the mirroring_state column and all other mirroring columns are set to NULL. Para obter mais informações, veja sys.database_mirroring (Transact-SQL).For more information, see sys.database_mirroring (Transact-SQL).

  • Cada instância de servidor parceiro é deixada com uma cópia separada do banco de dados.Each partner server instance is left with a separate copy of the database.

  • O banco de dados espelho é deixado em estado RESTORING (consulte a coluna estado do sys.databases), porque o banco de dados espelho foi criado usando RESTORE WITH NORECOVERY.The mirror database is left in the RESTORING state (see the state column of sys.databases), because the mirror database was created by using RESTORE WITH NORECOVERY. Nesse momento, você pode descartar o banco de dados espelho anterior ou restaurá-lo usando WITH RECOVERY.At this point, you can drop the former mirror database or restore it using WITH RECOVERY. Ao ser recuperado, o banco de dados diverge do banco de dados principal anterior porque a recuperação inicia uma nova bifurcação da recuperação.When you recover the database, it will have diverged from the former principal database because the recovery starts a new recovery fork.

Observação

Para continuar o espelhamento depois de interromper uma sessão, é preciso estabelecer uma nova sessão de espelhamento de banco de dados.To continue mirroring after stopping a session, you must establish a new database mirroring session. Se você criar um backup de log depois de ter interrompido um espelhamento, deverá registrá-lo no banco de dados espelho antes reiniciar o espelhamento.If you create a log backup after stopping mirroring, you must apply it to the mirror database before restarting mirroring.

Para remover o espelhamento de banco de dadosTo remove database mirroring

Para inicializar o espelhamento de banco de dadosTo start database mirroring

Consulte TambémSee Also

Espelhamento de banco de dados ALTER DATABASE (Transact-SQL) ALTER DATABASE Database Mirroring (Transact-SQL)
Espelhamento de banco de dados (SQL Server) Database Mirroring (SQL Server)
Pausando e retomando o espelhamento de banco de dados (SQL Server) Pausing and Resuming Database Mirroring (SQL Server)
sys.databases (Transact-SQL)sys.databases (Transact-SQL)