Realizar copias de seguridad de bases de datos y restaurarlas

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Debe hacer una copia de seguridad de las bases de datos para su Azure DevOps Server regularmente, para reducir el riesgo de perder productividad o datos debido a errores de equipo u otros eventos inesperados. El Asistente para copias de seguridad programadas facilita la copia de seguridad de las bases de datos, que forman parte del nivel de datos de Azure DevOps Server y se almacenan en SQL Server. Toda la información necesaria para restaurar una implementación de Azure DevOps Server se almacena en esas bases de datos. No es necesario realizar copias de seguridad de equipos cliente de Azure DevOps ni servidores de nivel de aplicación.

Elegir una programación preconfigurada o personalizada

Para obtener información general sobre las bases de datos de Azure DevOps, consulte Descripción de la copia de seguridad de Azure DevOps Server. En los artículos siguientes se proporcionan procedimientos para realizar copias de seguridad y restaurar bases de datos Azure DevOps Server.

Restauración de datos en el mismo servidor

Puede restaurar datos de una copia de seguridad en el mismo servidor e instancia de SQL Server para Azure DevOps Server desde los que se hizo una copia de seguridad de esos datos. Por ejemplo, es posible que desee restaurar un conjunto dañado de bases de datos al último estado correcto conocido.

Para restaurar datos en otro servidor u otra instancia de SQL Server, consulte Restauración de una implementación en un nuevo hardware. Los pasos para restaurar los datos en el mismo servidor o servidores varían en función de cómo se instale y configure Azure DevOps Server. Los procedimientos de este artículo están estructurados para una implementación moderadamente compleja de Azure DevOps Server, como se muestra en la ilustración siguiente:

Diagrama que muestra un ejemplo de una topología moderada con bases de datos.

Si la topología no coincide completamente con este ejemplo, es posible que tenga que ajustar los pasos de este procedimiento. Por ejemplo, si tiene una implementación donde todos los componentes están instalados en un servidor físico único, debería realizar todos los procedimientos en ese servidor. Si las bases de datos de colecciones de proyectos se implementan en más de un servidor, realice los pasos para restaurar cada base de datos de recopilación en el servidor adecuado. Para obtener más información sobre qué componentes se pueden implementar en cada servidor, consulte los artículos siguientes:

Restauración de datos en un servidor diferente

Puede restaurar los datos de la implementación de Azure DevOps Server en un servidor o instancia diferente desde donde se almacenó originalmente. Por ejemplo, quiere actualizar el servidor de capa de datos o el hardware en el servidor original con errores. Para ayudar a garantizar la recuperación correcta de los datos en este escenario, debe configurar transacciones marcadas como parte de la estrategia de copia de seguridad. Para obtener más información, consulte Copia de seguridad de Azure DevOps Server.

Para restaurar datos en un servidor diferente, debe realizar distintos pasos que los que realice para restaurar los datos en el mismo servidor. Para obtener más información sobre cómo restaurar datos en el mismo servidor o servidores, vea Restaurar datos en la misma ubicación. Para obtener información sobre cómo restaurar una implementación de un solo servidor después de que se produzca un error en el hardware, consulte Restauración de una implementación de un solo servidor en un nuevo hardware. Si la implementación usa Productos de SharePoint, debe realizar pasos adicionales para realizar copias de seguridad y restaurar sus bases de datos, como se describe en los procedimientos descritos en este artículo.

Los pasos para restaurar datos en distintos servidores o instancias varían en función de cómo se instala y configura Azure DevOps Server. Por ejemplo, los procedimientos de este artículo se aplican a la restauración de solo las bases de datos para Azure DevOps Server en una implementación moderadamente compleja, como se muestra en la ilustración siguiente:

Diagrama de una implementación moderadamente compleja de Azure DevOps Server con bases de datos.

La topología no tiene que coincidir con este ejemplo para seguir los procedimientos de este artículo, pero es posible que tenga que ajustar los pasos. Por ejemplo, si la implementación tiene todos los componentes instalados en un único servidor físico, realice todos los procedimientos en el servidor que ejecuta Azure DevOps Server. Si las bases de datos para colecciones de proyectos se implementaron originalmente en más de un servidor, realice los pasos para restaurar cada base de datos en el servidor o los servidores que especifique. No es necesario restaurar las bases de datos en la misma configuración que antes, pero debe restaurar cada base de datos. También debe restaurar las bases de datos para productos de SharePoint, Microsoft Project Server y SQL Server Reporting Services en algunos casos, como si todos estuvieran hospedados en un servidor que produjo un error. Para obtener más información sobre qué componentes se pueden implementar en cada servidor, consulte los artículos siguientes:

Preguntas y respuestas

P: ¿Dónde puedo obtener más información sobre las copias de seguridad en Azure DevOps Server?

Un: Puede obtener más información sobre los tipos de copias de seguridad disponibles en Descripción de Azure DevOps Server bases de datos, topologías de implementación y copia de seguridad.

P: ¿Hay situaciones en las que no sea conveniente usar la herramienta Copias de seguridad programadas?

Un: La herramienta Copias de seguridad programadas está diseñada para satisfacer las necesidades de la mayoría de las implementaciones. Es posible que tenga que configurar las copias de seguridad manualmente si la implementación tiene restricciones de seguridad que impiden el uso de la herramienta o tiene otros requisitos para la copia de seguridad de bases de datos (por ejemplo, para fines de auditoría). Para más información, consulte Realización de una copia de seguridad manual en Azure DevOps Server.

P: He implementado Azure DevOps Server en varios servidores. ¿Cómo se restaura?

Un: Los pasos para restaurar Azure DevOps Server en una implementación de varios servidores son básicamente los mismos que se describen en el tutorial para restaurar datos en un único servidor. El proceso también coincide con el que se describe en el tema sobre el traslado basado en la restauración.

P: ¿Puedo mover Azure DevOps Server?

Un: Sí, puede mover Azure DevOps Server al nuevo hardware. También puede cambiar su entorno, como su dominio.

P: ¿Capa de datos? ¿Capa de aplicación? ¿Qué son? ¿Dónde puedo obtener más información acerca de la arquitectura de Azure DevOps Server?

Un: Obtenga más información sobre cómo funciona Azure DevOps Server en Azure DevOps Server arquitectura.

P: ¿No puedo tocar las bases de datos manualmente?

R: No. A menos que esté siguiendo el procedimiento para realizar copias de seguridad de las bases de datos manualmente, la modificación de cualquier base de datos de Azure DevOps Server puede invalidar el contrato de soporte técnico. Puede producir la pérdida de datos, imposibilitar la actualización o la revisión de Azure DevOps Server o causar otros problemas graves.