Solución de problemas de SQL Server de backup y restore de las operaciones

Extended support for SQL Server 2005 ended on April 12, 2016

If you are still running SQL Server 2005, you will no longer receive security updates and technical support. We recommend upgrading to SQL Server 2014 and Azure SQL Database to achieve breakthrough performance, maintain security and compliance, and optimize your data platform infrastructure. Learn more about the options for upgrading from SQL Server 2005 to a supported version here.

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 224071
Temas de referencia de copia de seguridad de SQL Server y las operaciones de restauración
  • Para obtener información detallada acerca de las operaciones de copia de seguridad y restauración, consulte los siguientes temas en libros en pantalla.
    • Hacer copia de seguridad y restauración de bases de datos de SQL Server: Este tema abarca los conceptos de las operaciones de backup y restore de bases de datos de SQL Server, proporciona vínculos a temas adicionales y proporciona procedimientos detallados acerca de cómo ejecutar varias copias de seguridad o restauración tareas (tales como comprobar copias de seguridad, realizar copias de seguridad mediante el uso de T-SQL o SSMS etc.). Este es el tema principal sobre este tema en los libros en pantalla. Puede explorar la lista de temas de temas y subtemas. La exploración de la lista de temas
  • En la siguiente tabla enumera temas adicionales que desea revisar para tareas específicas relacionadas con el backup y restore de las operaciones.

    ReferenciaPuede proporcionar respuestas para
    2027537 recomendaciones de mejores prácticas para las copias de seguridad de la base de datos de SQL ServerLa mejor práctica recomendaciones para el trabajo en las copias de seguridad de la base de datos.
    Copia de seguridad (Transact-SQL)Proporciona respuestas a algunas preguntas básicas que están relacionadas a la copia de seguridad. Proporciona ejemplos de diferentes tipos de operaciones de backup y restore.
    Dispositivos de copia de seguridad (SQL Server)Proporciona una gran referencia para comprender los diversos dispositivos de copia de seguridad, realizar copias de seguridad en un recurso compartido de red y las tareas relacionadas.
    Modelos de recuperación (SQL Server)Se tratan detalladamente los distintos modelos de recuperación: Simple, completa y de registro masivo. Proviodes información acerca de cómo afecta el modelo de recuperación a las copias de seguridad.
    Copia de seguridad y la restauración de las bases de datos (SQL Server)Abarca estrategias y explica lo que debe tener en cuenta de que cuando se trabaja en las operaciones de backup y restore de bases de datos del sistema.
    Restore y recuperación Introducción (SQL Server)Explica cómo los modelos de recuperación afectan a las operaciones de restauración. Se debe revisar si tiene preguntas acerca de cómo el modelo de recuperación de una base de datos puede afectar al proceso de restauración.
    Administrar los metadatos cuando una base de datos disponible en otra instancia de servidor (SQL Server)Diversas consideraciones que debe tener en cuenta cuando se mueve una base de datos o tiene problemas que afectan a los inicios de sesión, cifrado, replicación, permisos y así sucesivamente.
    Trabajar con copias de seguridad de registro de transaccionesPresenta conceptos acerca de cómo hacer copia de seguridad y restaurar los registros de transacciones en los modelos de recuperación completa y de registro masivo (aplican). Explica cómo realizar copias de seguridad periódicas de los registros de transacciones (copias de seguridad de registro) para recuperar los datos.

    Sugerencia En SQL Server 2005 y las versiones posteriores, puede realizar el registro mientras se está ejecutando ninguna copia de seguridad completa.
    SQL Server administrado copia de seguridad de Windows AzureUna nueva característica que se introdujo en SQL Server 2014 que automatiza las copias de seguridad, ofreciendo soporte para el punto en el tiempo de las operaciones de restauración.
Escenarios de SQL Server de backup y restauración de problemas de funcionamiento

Escenario 1: Copia de seguridad o restauración tarda mucho tiempo

Las operaciones de backup y restore son consumo de E/S. Rendimiento de backup y Restore depende de cómo el subyacente del subsistema de E/S está optimizado para controlar el volumen de E/S. Si sospecha las operaciones de copia de seguridad ya sea colgadas o tarda mucho tiempo en completarse, puede utilizar uno o varios de los siguientes métodos para calcular el tiempo de finalización o para realizar un seguimiento del progreso de la copia de seguridad y restaurar las operaciones:
  • El registro de errores de SQL Server contiene información acerca de copia de seguridad anterior y las operaciones de restauración. Puede utilizar estos datos para calcular el tiempo necesario para hacer copia de seguridad y restaurar la base de datos en su estado actual. El siguiente es un resultado de ejemplo del registro de errores:

    RESTORE DATABASE successfully processed 315 pages in 0.372 seconds (6.604 MB/sec)
  • Vista previa de 2016 de SQL Server presenta un nuevo XEvent "backup_restore_progress_trace" que puede utilizar para realizar un seguimiento del progreso de la copia de seguridad y restaurar las operaciones.
  • También puede utilizar la columna percent_complete de Sys.dm_exec_requests Para seguir el progreso de la copia de seguridad en curso y las operaciones de restauración.
  • La información relacionada con backup y restore de las operaciones se puede medir con el rendimiento de los dispositivos Bytes/seg. y contadores del monitor de rendimiento de Backup/Restore throughput/seg .
  • Cómo consultar el progreso del proceso de copia de seguridad está ejecutando actualmente en SQL Server
  • Cómo funciona: ¿Qué es hacer copia de seguridad o restauración? Esta entrada de blog puede ayudar a obtener una perspectiva de la fase actual de copia de seguridad o restaurar las operaciones.

Aspectos que debe comprobar

  1. Compruebe si tiene alguno de los problemas conocidos que se enumeran en la tabla siguiente. Recuerde que debe implementar los cambios o aplicar las correcciones y las mejores prácticas que se describen en los artículos correspondientes.

    Vínculo de Knowledge Base o libros en pantallaExplicación y las acciones recomendadas
    Optimizar el Performance de Backup y Restore en SQL ServerEl tema de libros en pantalla de cubre varias recomendaciones que puede utilizar para mejorar el rendimiento de las operaciones de Backup y Restore. Por ejemplo, puede asignar el privilegio especial de SE_MANAGE_VOLUME_NAME a la cuenta de Windows que está ejecutando SQL Server para habilitar la inicialización instantánea de archivos de datos. Esto puede producir mejoras de rendimiento significativas.
    2920151 se recomienda revisiones y actualizaciones para los clústeres de conmutación por error basada en Windows Server R2 de 2012

    2822241 8 de Windows y Windows Server 2012 acumulativo: abril de 2013
    Resúmenes de sistema actual pueden incluir correcciones para problemas conocidos en el nivel del sistema que pueden causar problemas de rendimiento que afectan a los programas como SQL Server. Instalación de estas actualizaciones puede ayudar a evitar estos problemas.
    2878182 revisión: los procesos de modo de usuario en una aplicación responden en servidores que ejecutan Windows Server 2012

    Las operaciones de backup están intensivas y pueden verse afectadas por este error. Aplique esta revisión para evitar estos problemas.
    309422 cómo elegir software antivirus para ejecutar en equipos que ejecutan SQL ServerEl software antivirus puede mantener bloqueos en los archivos .bak. Esto puede afectar al rendimiento de copia de seguridad y restaurar operaciones. Siga las instrucciones de este artículo para excluir archivos de copia de seguridad de análisis de virus.
    2820470 mensaje de error demorada cuando intenta tener acceso a una carpeta compartida que ya no existe en Windows 8, Windows 8.1, Windows Server 2012 o Windows Server R2 de 2012
    967351 un archivo muy fragmentado en un volumen NTFS no puede crecer más allá de un tamaño determinado
    304101 programa de copia de seguridad no tiene éxito cuando hace copia de seguridad de un volumen de sistema de gran tamaño
    2455009 revisión: disminuir el rendimiento al recuperar una base de datos si hay muchos VLF dentro del registro de transacciones en SQL Server 2005, SQL Server 2008 o en SQL Server 2008 R2La presencia de muchos archivos de registro virtuales podría afectar el tiempo necesario para restaurar una base de datos. Esto es especialmente cierto durante la fase de recuperación de la operación de restauración. Consulte para obtener información acerca de otros problemas que pueden deberse a la presencia de muchos VLF KB 2028436.
    Una operación de copia de seguridad o restauración en una ubicación de red es lentaAislar el problema a la red al intentar copiar un archivo de tamaño similar a la ubicación de red desde el servidor que está ejecutando SQL Server. Comprobar el rendimiento.
  2. Buscar más mensajes de error en el registro de errores de SQL Server y el registro de sucesos de Windows para los punteros más acerca de la causa del problema.
  3. Si bien mediante planes de mantenimiento de base de datos o software de terceros para realizar varias copias de seguridad al mismo tiempo, considere si debe cambiar los planes para que haya menos conflictos en la unidad a la que se escriben las copias de seguridad.
  4. Trabajar con el Administrador de windows para comprobar las actualizaciones de firmware para su hardware.

Escenario 2: Error de las operaciones de copia de seguridad o restauración que utilizan las aplicaciones de backup de terceros

SQL Server proporciona una API que se denomina Virtual Backup Device Interface (VDI). Esta API permite a los proveedores de software independientes a integrar SQL Server en sus productos para proporcionar soporte para backup y restore de las operaciones. Estas API están diseñadas para proporcionar máxima confiabilidad y rendimiento y para admitir la copia de seguridad de la gama completa de SQL Server y restaurar la funcionalidad. Esto incluye toda la gama de instantánea y capacidades de backup activa.

Pasos de solución de problemas comunes

  • Para las versiones anteriores a SQL Server 2012, asegúrese de que se ha iniciado el servicio SQLWriter y que la cuenta de inicio se establece en el sistema Local. Además, asegúrese de que el inicio de sesión de NT AUTHORITY\SYSTEM existe en SQL Server y que es parte de la función de servidor sysadmin de la instancia a la que se realizan copias de seguridad.
  • Para SQL Server 2012 y versiones posteriores, un nuevo inicio de sesión que se denomina [NT SERVICE\SQLWriter] creado y configurado como un inicio de sesión durante la instalación. Asegúrese de que este inicio de sesión existe en SQL Server y que forma parte de la función de servidor sysadmin.
  • Asegúrese de que SqlServerWriter aparece cuando se ejecuta el comando VSSADMIN LIST WRITERS en un símbolo del sistema en el servidor que está ejecutando SQL Server. Este sistema de escritura debe aparecer como un sistema de escritura y debe estar en estado "Estable" para habilitar las copias de seguridad VSS completar con éxito.
  • Para los punteros adicionales, compruebe los registros del software de copia de seguridad correspondiente y sus sitios de soporte técnico.

Más recursos

Escenario 3: Las operaciones de Backup y restore fallan debido a problemas de permisos

Problemas de propiedad y permisos en el archivo físico del dispositivo de copia de seguridad pueden interferir con la copia de seguridad y restaurar operaciones. SQL Server debe ser capaz de leer y escribir en el dispositivo. Además, la cuenta bajo la que se ejecuta el servicio SQL Server debe tener permisos de escritura en el disco o en el recurso compartido de red que se utiliza para las copias de seguridad.

Cosas que debe probar

Para obtener más información, consulte la sección "Soporte hasta a un archivo en un recurso compartido de red" en Dispositivos de copia de seguridadtema.
SíntomaComentarios
SQL Server o Agente SQL se ejecuta en una cuenta del sistema local y no de las copias de seguridadConceder permisos para la cuenta de equipo en el recurso compartido Domain\ComputerName$.

Microsoft recomienda utilizar cuentas de dominio dedicado que poseen sólo los privilegios necesarios para aislar los servicios.

Más recursos

Muestra todos los permisos de carpetas compartidas o los permisos NTFS (PowerShell)

Escenario 4: Restaurar la operación produce un error debido a que las copias de seguridad dañados

Habilitar la opción de suma de comprobación de copia de seguridad al realizar la copia de seguridad para evitar la copia de seguridad de una base de datos dañada. Para obtener más información, consulte Posibles errores durante la copia de seguridad y restauración (SQL Server). También puede habilitar el indicador de traza 3023 para habilitar la suma de comprobación al realizar copias de seguridad mediante el uso de las herramientas de backup. Para obtener más información, vea 2656988.

Si están dañados los archivos de copia de seguridad, las operaciones de restauración pueden fallar y generar errores similares a los siguientes.

RESTAURACIÓN detectó un error en la página (0:0) en la base de datos

INFORMACIÓN adicional: La familia de medios del dispositivo 'nombre de dispositivo> ' se ha formado incorrectamente. SQL Server no puede procesar esta familia de medios. RESTORE HEADERONLY termina de forma anómala. (Microsoft SQL Server, Error: 3241)

Cosas que debe probar

Ejecute el siguiente comando sustituyendo <test>por las rutas de acceso de archivos y el nombre de la base de datos:

</test>
RESTORE DATABASE test='d:\test.bak'  WITH NO_CHECKSUM, FILE=1, REPLACE, CONTINUE_AFTER_ERROR, MOVE 'test' TO 'C:\test.mdf', MOVE 'test_log' TO 'C:\test_log.ldf'


Para obtener más información, consulte el siguiente contenido de libros en pantalla:

También se recomienda que ejecute CHECKDB en la base de datos una vez completada la operación de restauración.

Escenario 5: Problemas diversos

Síntoma/escenarioAcciones correctivas o información adicional
Las copias de seguridad pueden fallar cuando está habilitado el seguimiento de cambios en las bases de datos y devolver errores similares a los siguientes:

Error: 3999, gravedad: 17, estado: 1.

Marca de tiempot &gt; spidSPID&gt; No se pudo descargar la tabla commit en dbid 8 debido a error 2601 del disco. Compruebe el registro de errores de


Consulte los siguientes artículos de Microsoft Knowledge Base:
Problemas al restaurar copias de seguridad de bases de datos cifradasMover que un TDE protegido la base de datos a otro de SQL Server
Vinculación para restaurar una copia de seguridad CRM de la versión Enterprise edition se produce un error en un servidor Standard edition2567984 "base de datos no se puede iniciar en esta edición de SQL Server" error al restaurar una base de datos de Microsoft Dynamics CRM
Más información

Preguntas más frecuentes acerca de SQL Server de backup y restauración de las operaciones

  • ¿Cómo se puede comprobar el estado de las operaciones de backup?
    Consulte Cómo consultar el progreso del proceso de copia de seguridad está ejecutando actualmente en SQL Server.
  • ¿Qué debo hacer cuando SQL Server conmuta por error en el medio de copia de seguridad?
    Reinicie la restauración o por las operaciones de backup
    Reiniciar una operación de restauración interrumpida (Transact-SQL)
  • ¿Puedo restaurar copias de seguridad de la base de datos de las versiones anteriores del programa en las versiones más recientes y viceversa?
    No se puede restaurar la copia de seguridad de SQL Server con una versión de SQL Server que es posterior a la versión que se creó la copia de seguridad. Para obtener más información, consulte la sección "Compatibilidad" de la RESTORE (Transact-SQL) Tema de libros en pantalla.
  • ¿Cómo se puede comprobar las copias de seguridad de la base de datos de SQL Server?
    Consulte los procedimientos que se documentan en RESTORE VERIFYONLY (Transact-SQL).
  • ¿Cómo se puede obtener el historial de copia de seguridad de bases de datos de SQL Server?
    Consulte Cómo obtener el historial de copia de seguridad de bases de datos de SQL Server.
  • ¿Se pueden restaurar copias de seguridad de 32 bits en los servidores de 64 bits y viceversa?
    Sí. Por el tema "Volver y restauración de SQL Server bases de datos", el formato de almacenamiento de información en disco de SQL Server es el mismo en los entornos de 32 bits y de 64 bits. Por lo tanto, las operaciones de copia de seguridad y restauración funcionan en entornos de 32 bits y 64 bits. Puede restaurar una copia de seguridad que se crea en una instancia de servidor que se ejecute en un entorno en una instancia de servidor que se ejecuta en el entorno de otro.

Referencias adicionales

Propiedades

Id. de artículo: 224071 - Última revisión: 07/23/2015 01:18:00 - Revisión: 20.0

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup

  • kbsqlsetup kbinfo kbmt KB224071 KbMtes
Comentarios