Reanudar una base de datos de disponibilidad (SQL Server)
Puede reanudar una base de datos de disponibilidad suspendida en Always On grupos de disponibilidad mediante SQL Server Management Studio, Transact-SQL o PowerShell en SQL Server 2014. La reanudación de una base de datos suspendida coloca la base de datos en el estado SYNCHRONIZING. La reanudación de la base de datos principal también reanuda cualquiera de las bases de datos secundarias suspendidas como resultado de suspender la base de datos principal. Si una base de datos secundaria se suspende localmente en la instancia de servidor que hospeda la réplica secundaria, esa base de datos secundaria se debe reanudar localmente. Una vez que una base de datos secundaria y la base de datos principal correspondiente están en el estado SYNCHRONIZING, se reanuda la sincronización de datos en la base de datos secundaria.
Nota:
Suspender y reanudar una base de datos secundaria de AlwaysOn no afecta directamente a la disponibilidad de la base de datos principal. Sin embargo, suspender una base de datos secundaria puede afectar a las capacidades de conmutación por error y redundancia de la base de datos principal, hasta que la base de datos secundaria suspendida se reanuda. Esto se diferencia del reflejo de base de datos, en el que el estado de reflejo se suspende tanto en la base de datos reflejada como en la base de datos principal hasta que el reflejo se reanuda. Al suspender una base de datos principal AlwaysOn, se suspende el movimiento de datos en todas las bases de datos secundarias y las capacidades de conmutación por error y redundancia cesan para esa base de datos hasta que la base de datos principal se reanuda.
Antes de empezar:
Para reanudar una base de datos secundaria, mediante:
Antes de empezar
Limitaciones y restricciones
Un comando RESUME realiza la devolución en cuanto haya sido aceptado por la réplica que hospeda la base de datos de destino, pero la reanudación real de la base de datos se produce de forma asincrónica.
Requisitos previos
Debe estar conectado a la instancia de servidor que hospeda la base de datos que se va a reanudar.
El grupo de disponibilidad debe estar en línea.
La base de datos principal debe estar en línea y disponible.
Seguridad
Permisos
Requiere el permiso ALTER en la base de datos.
Se requiere el permiso ALTER AVAILABILITY GROUP en el grupo de disponibilidad, el permiso CONTROL AVAILABILITY GROUP, el permiso ALTER ANY AVAILABILITY GROUP o el permiso CONTROL SERVER.
Uso de SQL Server Management Studio
Para reanudar una base de datos secundaria
En el Explorador de objetos, conéctese a la instancia de servidor que hospeda la réplica de disponibilidad en la que desea reanudar una base de datos y expanda el árbol.
Expanda los nodos Alta disponibilidad de AlwaysOn y Grupos de disponibilidad .
Expanda el grupo de disponibilidad.
Expanda el nodo Bases de datos de disponibilidad , haga clic con el botón derecho en la base de datos y haga clic en Reanudar movimiento de datos.
En el cuadro de diálogo Reanudar movimiento de datos , haga clic en Aceptar.
Nota:
Para reanudar bases de datos adicionales en esta ubicación de réplica, repita los pasos 4 y 5 para cada base de datos.
Usar Transact-SQL
Para reanudar una base de datos secundaria suspendida localmente
Conéctese a la instancia de servidor que hospeda la réplica secundaria cuya base de datos desea reanudar.
Reanude la base de datos secundaria utilizando la siguiente instrucción ALTER DATABASE:
ALTER DATABASE database_name SET HADR RESUME
Usar PowerShell
Para reanudar una base de datos secundaria
Cambie el directorio (
cd
) a la instancia de servidor que hospeda la réplica cuya base de datos desea reanudar. Para obtener más información, vea Requisitos previos, anteriormente en este tema.Use el cmdlet Resume-SqlAvailabilityDatabase para reanudar el grupo de disponibilidad.
Por ejemplo, el comando siguiente reanuda la sincronización de datos para la base de datos de disponibilidad
MyDb3
en el grupo de disponibilidadMyAg
.Resume-SqlAvailabilityDatabase -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg\Databases\MyDb3
Nota:
Para ver la sintaxis de un cmdlet, use el
Get-Help
cmdlet en el entorno de SQL Server PowerShell. Para más información, consulte Get Help SQL Server PowerShell.
Para configurar y usar el proveedor de SQL Server PowerShell
Related Tasks
Consulte también
Información general de los grupos de disponibilidad AlwaysOn (SQL Server)