Realizar copias de seguridad de bases de datos y restaurarlas

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Nota

Azure DevOps Server anteriormente se denominaba Visual Studio Team Foundation Server.

Debe hacer una copia de seguridad de las bases de datos de Azure DevOps Server regularmente, para reducir el riesgo de perder productividad o datos debido a errores en el 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 de la capa de datos Azure DevOps Server y se almacenan en SQL Server. Toda la información necesaria para restaurar una implementación Azure DevOps Server se almacena en esas bases de datos. No es necesario realizar una copia de seguridad de Azure DevOps cliente o servidores de nivel de aplicación.

Elegir una programación preconfigurada o personalizada

Elegir una programación preconfigurada o personalizada

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

Tarea Procedimientos
Copia de seguridad de los datos - Creación de una programación y un plan de copia de seguridad
- Copia de seguridad manual de Azure DevOps Server
Restaurar las bases de datos a partir de la copia de seguridad - Restauración de una implementación en un nuevo hardware
- Restauración de datos en la misma ubicación
Recuperarse de un error de hardware en la capa de aplicación - Restauración de un servidor de nivel de aplicación
- Actualización de las memorias caché de datos en equipos cliente
Copia de seguridad y restauración Lab Management
- Restauración Lab Management componentes

Restauración de datos en el mismo servidor

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

Sugerencia

Si la implementación original usaba las ediciones Enterprise o Datacenter de SQL Server, y desea restaurar bases de datos en un servidor que ejecuta la edición Standard, debe usar un conjunto de copia de seguridad que se realizó con la compresión de SQL Server deshabilitada. Para desactivar la compresión, siga los pasos de este Microsoft Knowledge Base artículo.

Para restaurar datos en otro servidor u otra instancia de SQL Server, consulte Restauración de una implementación en un nuevo hardware.

Nota

Si usa SharePoint Products en la implementación, al restaurar los datos, no tiene que restaurar los sitios web que se generan automáticamente en función de los datos de cada proyecto. Los datos de los portales de proyecto se encuentran en las bases de datos restauradas.

Los pasos para restaurar datos en el mismo servidor o servidores varían en función de Azure DevOps Server se instala y configura. 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 las recopilaciones 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 los componentes que 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 almacenaron originalmente. Por ejemplo, quiere actualizar el servidor de capa de datos o el hardware del servidor original no se pudo actualizar. Para ayudar a garantizar una 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, vea Copia de seguridad Azure DevOps Server.

Para restaurar datos en un servidor diferente, debe realizar pasos diferentes a los que se realizan 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 servidor único después de que se produce un error en el hardware, consulte Restauración de una implementación de servidor único en un nuevo hardware. Si la implementación usa SharePoint Products, debe realizar pasos adicionales para realizar copias de seguridad y restaurar sus bases de datos, como se describe en los procedimientos de este artículo.

Los pasos para restaurar datos en diferentes servidores o instancias varían en función de Azure DevOps Server se instala y configura. Por ejemplo, los procedimientos de este artículo se aplican a la restauración solo de las bases de datos de 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 puede 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 de las 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 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 de SharePoint Products, Microsoft Project Server y SQL Server Reporting Services en algunos casos, por ejemplo, si todas se hospedaban en un servidor con errores. Para obtener más información sobre los componentes que 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 Información sobre las bases de Azure DevOps Server, topologíasde 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 varios servidores. Cómo restaurarlo?

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 nuevo hardware. También puede cambiar su entorno,como su dominio.

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

Un: Obtenga más información sobre cómo 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.