¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Copia de seguridad administrada de SQL Server en Windows Azure
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Copia de seguridad administrada de SQL Server en Windows Azure

SQL Server 2014
 

Copia de seguridad administrada de SQL Server para Windows Azure administra y automatiza las copias de seguridad de SQL Server en el servicio de almacenamiento Blob de Windows Azure.La estrategia de copia de seguridad que usa Copia de seguridad administrada de SQL Server para Windows Azure se basa en el período de retención y en la carga de trabajo de transacciones en la base de datos.Copia de seguridad administrada de SQL Server para Windows Azure admite la restauración a un momento dado para el período de retención especificado.

Copia de seguridad administrada de SQL Server para Windows Azure se puede habilitar en el nivel de base de datos o en el de la instancia para administrar todas las bases de datos de la instancia de SQL Server.
SQL Server se puede ejecutar en local o en entornos hospedados como una máquina virtual de Windows Azure.Copia de seguridad administrada de SQL Server para Windows Azure se recomienda para SQL Server que se ejecuta en máquinas virtuales de Windows Azure.

  • Actualmente, para automatizar las copias de seguridad de varias bases de datos, se requiere desarrollar una estrategia de copia de seguridad, escribir código personalizado y programar copias de seguridad.Mediante Copia de seguridad administrada de SQL Server para Windows Azure, solo tiene que proporcionar la configuración del período de retención y la ubicación de almacenamiento.Copia de seguridad administrada de SQL Server para Windows Azure programa las copias de seguridad, las realiza y las mantiene.

    Copia de seguridad administrada de SQL Server para Windows Azure se puede configurar en el nivel de base de datos o con la configuración predeterminada para una instancia de SQL Server.Automatizar la copia de seguridad con Copia de seguridad administrada de SQL Server para Windows Azure presenta las siguientes ventajas:

    • Al establecer los valores predeterminados en el nivel de instancia, puede aplicar esta configuración en cualquier base de datos creada después, con lo que se evita el riesgo de no realizar la copia de seguridad de las bases de datos nuevas y así como la pérdida de datos.

    • La opción de habilitar Copia de seguridad administrada de SQL Server para Windows Azure y establecer el período de retención en el nivel de base de datos le permite invalidar la configuración predeterminada establecida en el nivel de instancia.Esto permite un control más específico sobre la capacidad de recuperación de una base de datos concreta.

  • Con Copia de seguridad administrada de SQL Server para Windows Azure, no es necesario especificar el tipo o la frecuencia de las copias de seguridad de una base de datos.Debe especificar el período de retención y Copia de seguridad administrada de SQL Server para Windows Azure determina el tipo y la frecuencia de las copias de seguridad de una base de datos y almacena las copias de seguridad en el servicio de almacenamiento Blob de Windows Azure.Para obtener más detalles sobre el conjunto de criterios que Copia de seguridad administrada de SQL Server para Windows Azure usa para crear la estrategia de copia de seguridad, vea la sección Componentes y conceptos en este tema.

  • Cuando se configura para utilizar el cifrado, debe tener seguridad adicional para los datos de copia de seguridad.Para obtener más información, vea Cifrado de copia de seguridad.

Para obtener más detalles sobre las ventajas de usar el almacenamiento Blob de Windows Azure para las copias de seguridad de SQL Server, vea Copia de seguridad y restauración de SQL Server con el servicio de almacenamiento Blob de Windows Azure

Copia de seguridad administrada de SQL Server para Windows Azure

Una característica de SQL Server que automatiza la copia de seguridad de la base de datos y mantiene las copias de seguridad según el período de retención.

Período de retención

Copia de seguridad administrada de SQL Server para Windows Azure usa el período de retención para determinar qué archivos de copia de seguridad se deben conservar en el almacenamiento para recuperar una base de datos hasta un momento dado en el intervalo de tiempo especificado.Los valores admitidos están en el intervalo de 1 a 30 días.

Cadena de registros

Una secuencia continua de copias de seguridad de registros se denomina cadena de registros.Una cadena de registros empieza con una copia de seguridad completa de la base de datos.

Transact-SQL es la interfaz principal que se utiliza para configurar y supervisar Copia de seguridad administrada de SQL Server para Windows Azure.En general, para ejecutar los procedimientos almacenados de configuración, se requiere el rol de la base de datos db_backupoperator con los permisos ALTER ANY CREDENTIAL y EXECUTE en el procedimiento almacenado de sp_delete_backuphistory.Los procedimientos almacenados y las funciones que se usan para revisar la información normalmente requieren permisos Execute en el procedimiento almacenado y Select en la función, respectivamente.

Requisitos previos:

Windows Azure Storage service usa Copia de seguridad administrada de SQL Server para Windows Azure para almacenar los archivos de copia de seguridad.Los conceptos, la estructura y los requisitos para crear una cuenta de Almacenamiento de Windows Azure se explican en detalle en la sección Introducción a los principales componentes y conceptos del tema Copias de seguridad en URL de SQL Server.

SQL Credential se usa para almacenar la información requerida para autenticarse en la cuenta de almacenamiento de Windows Azure.El objeto Credencial de SQL almacena la información del nombre de cuenta y de las claves de acceso.Para obtener más información, vea la sección del tema Copia de seguridad de SQL Server en URL.6a0c9b6a-cf71-4311-82f2-12c445f63935#intorkeyconceptsPara consultar un tutorial sobre cómo crear una Credencial de SQL para almacenar la información de autenticación del Almacenamiento de Windows Azure, vea Lección 2: Crear una credencial de SQL Server.

Copia de seguridad administrada de SQL Server para Windows Azure es una característica que administra las operaciones de copia de seguridad.Almacena los metadatos en la base de datos msdb y usa trabajos del sistema para escribir la base de datos completa y las copias de seguridad de los registros de transacciones.

Transact-SQL es la interfaz principal para interactuar con Copia de seguridad administrada de SQL Server para Windows Azure.Los procedimientos almacenados del sistema se utilizan para habilitar, configurar y supervisar Copia de seguridad administrada de SQL Server para Windows Azure.Las funciones del sistema se utilizan para recuperar la configuración, los valores de parámetros y la información del archivo de copia de seguridad existentes.Los eventos extendidos se utilizan para exponer los errores y advertencias.Los mecanismos de alerta se habilitan mediante los trabajos del Agente SQL y la administración basada en directivas de SQL Server.La siguiente es una lista de los objetos y una descripción de su funcionalidad en relación con Copia de seguridad administrada de SQL Server para Windows Azure.

Los cmdlets de PowerShell también están disponibles para configurar Copia de seguridad administrada de SQL Server para Windows Azure.SQL Server Management Studio permite restaurar las copias de seguridad creadas por Copia de seguridad administrada de SQL Server para Windows Azure mediante la tarea Restaurar base de datos

Objeto del sistema

Descripción

MSDB

Almacena los metadatos y el historial de copias de seguridad de todas las copias de seguridad creadas por Copia de seguridad administrada de SQL Server para Windows Azure.

smart_admin.set_db_backup (Transact-SQL)

Procedimiento almacenado del sistema para habilitar y configurar Copia de seguridad administrada de SQL Server para Windows Azure para una base de datos.

smart_admin.set_instance_backup (Transact-SQL)

Procedimiento almacenado del sistema para habilitar y configurar la configuración predeterminada Copia de seguridad administrada de SQL Server para Windows Azure para la instancia de SQL Server.

smart_admin.sp_ backup_master_switch (Transact-SQL)

Procedimiento almacenado del sistema para pausar y reanudar Copia de seguridad administrada de SQL Server para Windows Azure.

smart_admin.sp_set_parameter (Transact-SQL)

Procedimiento almacenado del sistema para habilitar y configurar la supervisión de Copia de seguridad administrada de SQL Server para Windows Azure.Ejemplos: habilitar eventos extendidos, configuración de correo para las notificaciones.

smart_admin.sp_backup_on_demand (Transact-SQL)

Procedimiento almacenado del sistema que se utiliza para realizar una copia de seguridad ad hoc para una base de datos habilitada para utilizar Copia de seguridad administrada de SQL Server para Windows Azure sin romper la cadena de registros.

smart_admin.fn_backup_db_config (Transact-SQL)

Función del sistema que devuelve el estado y valores de configuración actuales de Copia de seguridad administrada de SQL Server para Windows Azure para una base de datos o para todas las bases de datos de la instancia.

smart_admin.fn_is_master_switch_on (Transact-SQL)

Función del sistema que devuelve el estado del modificador principal.

smart_admin.sp_get_backup_diagnostics (Transact-SQL)

Procedimiento almacenado del sistema que se utiliza para devolver los eventos registrados por Eventos extendidos.

smart_admin.fn_get_parameter (Transact-SQL)

Función del sistema que devuelve los valores actuales de la configuración del sistema de copia de seguridad como la supervisión y la configuración del correo para las alertas.

smart_admin.fn_available_backups (Transact-SQL)

Procedimiento almacenado utilizado para recuperar las copias de seguridad disponibles para una base de datos especificada o para todas las bases de datos de una instancia.

smart_admin.fn_get_current_xevent_settings (Transact-SQL)

Función del sistema que devuelve la configuración actual de Eventos extendidos.

smart_admin.fn_get_health_status (Transact-SQL)

Función del sistema que devuelve los recuentos agregados de los errores registrados por Eventos extendidos durante un período específico.

Supervisar la Copia de seguridad administrada de SQL Server para Windows Azure

Eventos extendidos para la supervisión, la notificación por correo electrónico de errores y las advertencias, la administración basada en directivas de SQL Server para Copia de seguridad administrada de SQL Server para Windows Azure.

Estrategia de copia de seguridad utilizada por Copia de seguridad administrada de SQL Server para Windows Azure:

Determina el tipo de copias de seguridad programadas y la frecuencia de copia de seguridad en función de la carga de trabajo de la base de datos.La configuración del período de retención se utiliza para determinar el tiempo que un archivo de copia de seguridad debe conservarse en el almacenamiento y la capacidad de recuperar la base de datos hasta un momento dado dentro del período de retención.

Convenciones de nomenclatura de los archivos y del contenedor de copia de seguridad:

Copia de seguridad administrada de SQL Server para Windows Azure asigna nombre al contenedor de almacenamiento de Windows Azure usando el nombre de instancia de SQL Server para todas las bases de datos excepto las de disponibilidad.Para las bases de datos de disponibilidad, se usa el GUID del Grupo de disponibilidad para asignar nombre al contenedor de almacenamiento de Windows Azure.

El archivo de copia de seguridad para bases de datos sin disponibilidad recibe un nombre de acuerdo a la siguiente convención: el nombre se crea con los primeros 40 caracteres del nombre de la base de datos, el GUID de la base de datos sin ‘-‘ y la marca de tiempo.El carácter de subrayado se inserta entre los segmentos como separadores.La extensión de archivo .bak se usa en el caso de que la copia de seguridad sea completa y .log se usa para las copias de seguridad de registros.En las bases de datos del grupo de disponibilidad, además de la convención de nomenclatura de archivos descrita anteriormente, se agrega el GUID de la base de datos del grupo de disponibilidad después de los 40 caracteres del nombre de la base de datos.El GUID de la base de datos del grupo de disponibilidad es el valor de group_database_id de sys.databases.

Copia de seguridad completa de la base de datos: el agente Copia de seguridad administrada de SQL Server para Windows Azure programa una copia de seguridad completa de la base de datos si se cumple alguna de las siguientes condiciones.

  • Una base de datos se habilita para Copia de seguridad administrada de SQL Server para Windows Azure por primera vez o cuando Copia de seguridad administrada de SQL Server para Windows Azure se habilita con la configuración predeterminada en el nivel de instancia.

  • El crecimiento del registro desde la última copia de seguridad completa de la base de datos es igual o mayor que 1 GB.

  • Ha transcurrido el intervalo de tiempo máximo de una semana desde la última copia de seguridad completa de la base de datos.

  • La cadena de registros se interrumpe.Copia de seguridad administrada de SQL Server para Windows Azure comprueba periódicamente si la cadena de registros está intacta comparando el primer y el último LSN de los archivos de copia de seguridad.Si hay interrupción en la cadena de registros por cualquier razón, Copia de seguridad administrada de SQL Server para Windows Azure programa una copia de seguridad completa de la base de datos.La razón más común para la interrupción de la cadena de registros es, probablemente, un comando de copia de seguridad emitido con Transact-SQL o con la tarea de copia de seguridad en SQL Server Management Studio.Otros escenarios comunes incluyen la eliminación accidental de los archivos de registro de copia de seguridad o la sobrescritura accidental de las copias de seguridad.

Copia de seguridad del registro de transacciones:Copia de seguridad administrada de SQL Server para Windows Azure programa una copia de seguridad de registros si alguna de las siguientes condiciones se cumple:

  • No se encuentra el historial de copias de seguridad de registros.Normalmente esto es así cuando Copia de seguridad administrada de SQL Server para Windows Azure se habilita por primera vez.

  • El espacio del registro de transacciones utilizado es de 5 MB o más.

  • Se alcanza el intervalo de tiempo máximo de 2 horas desde la última copia de seguridad de registros.

  • En cualquier momento, la copia de seguridad del registro de transacciones se retrasa después de una copia de seguridad completa de la base de datos.El objetivo es mantener la cadena de registros por delante de la copia de seguridad completa.

Cuando se habilita la copia de seguridad debe establecer el periodo de retención en días: el mínimo es 1 día y el máximo 30 días.

Copia de seguridad administrada de SQL Server para Windows Azure según la configuración del período de retención evalúa la capacidad de recuperar a un momento dado en el tiempo especificado para determinar qué archivos de copia de seguridad mantener e identificar los que hay que eliminar.El backup_finish_date de la copia de seguridad se utiliza para determinar y hacer coincidir el tiempo especificado por la configuración del período de retención.

Hay algunas consideraciones que son importantes para comprender su efecto en las operaciones de Copia de seguridad administrada de SQL Server para Windows Azure.Se enumeran a continuación:

  • Para las bases de datos, si hay un trabajo de copia de seguridad completa de la base de datos en ejecución, Copia de seguridad administrada de SQL Server para Windows Azure espera a que el trabajo actual se complete antes de hacer otra copia de seguridad completa de la misma base de datos.Asimismo, solo una copia de seguridad del registro de transacciones se puede ejecutar en un momento dado.Sin embargo, una copia de seguridad completa y una copia de seguridad del registro de transacciones pueden ejecutarse simultáneamente.Los errores se registran como Eventos extendidos.

  • Si se programan más de 10 copias de seguridad completas simultáneas de la base de datos, se emitirá una advertencia a través del canal de depuración de Eventos extendidos.Copia de seguridad administrada de SQL Server para Windows Azure mantiene entonces una cola de prioridad para las bases de datos restantes que requieren una copia de seguridad hasta que se programen y completen todas.

A continuación se indican algunas limitaciones específicas de SQL Server 2014:

  • El agente Copia de seguridad administrada de SQL Server para Windows Azure admite solamente copias de seguridad de bases de datos: copias de seguridad completas y de registros.La automatización de la copia de seguridad de archivos no se admite.

  • Las operaciones de Copia de seguridad administrada de SQL Server para Windows Azure se admiten actualmente mediante Transact-SQL.La supervisión y la solución de problemas se puede llevar a cabo con Eventos extendidos.El soporte técnico de SMO y PowerShell se limita a la configuración del almacenamiento, a la configuración predeterminada del periodo de retención para una instancia de SQL Server y a la supervisión del estado de la copia de seguridad y del estado general según las directivas de administración basada en directivas de SQL Server.

  • Las bases de datos del sistema no se admiten.

  • El servicio de almacenamiento Blob de Windows Azure es la única opción admitida de almacenamiento de copia de seguridad.Las copias de seguridad en disco o cinta no se admiten.

  • Actualmente, el tamaño de archivo máximo permitido para un blob de páginas de Almacenamiento de Windows Azure es 1 TB.Los archivos de copia de seguridad mayores que 1 TB mayor producirán un error.Para evitar esta situación, se recomienda usar la compresión para las bases de datos grandes y se pruebe el tamaño del archivo de copia de seguridad antes de configurar Copia de seguridad administrada de SQL Server para Windows Azure.Puede probar haciendo la copia de seguridad en un disco local o manualmente en Almacenamiento de Windows Azure con la instrucción Transact-SQL BACKUP TO URL.Para obtener más información, vea Copia de seguridad en URL de SQL Server.

  • Modelos de recuperación: solo se admiten las bases de datos establecidas para el modelo de registro masivo o completo.Las bases de datos establecidas en el modelo de recuperación simple no se admiten.

  • Copia de seguridad administrada de SQL Server para Windows Azure puede tener algunas limitaciones cuando se configura con otras tecnologías que admiten la copia de seguridad, la alta disponibilidad o la recuperación de desastres.Para obtener más información, vea Copia de seguridad administrada de SQL Server en Windows Azure: interoperabilidad y coexistencia.

Descripciones de las tareas

Tema

Las tareas básicas como la configuración de Copia de seguridad administrada de SQL Server para Windows Azure para una base de datos, la configuración predeterminada en el nivel de instancia, la deshabilitación de Copia de seguridad administrada de SQL Server para Windows Azure en la instancia o base de datos, la pausa y el reinicio de Copia de seguridad administrada de SQL Server para Windows Azure.

Copia de seguridad administrada de SQL Server para Windows Azure - Configuración de la retención y el almacenamiento

Tutorial: Instrucciones paso a paso para configurar y supervisar Copia de seguridad administrada de SQL Server para Windows Azure.

Configurar Copia de seguridad administrada de SQL Server para Windows Azure

Tutorial: Instrucciones paso a paso para configurar y supervisar Copia de seguridad administrada de SQL Server para Windows Azure para las bases de datos de un grupo de disponibilidad.

Configurar Copia de seguridad administrada de SQL Server para Windows Azure para grupos de disponibilidad

Herramientas, conceptos y tareas relacionadas con la supervisión de Copia de seguridad administrada de SQL Server para Windows Azure.

Supervisar la Copia de seguridad administrada de SQL Server para Windows Azure

Herramientas y pasos para solucionar problemas de Copia de seguridad administrada de SQL Server para Windows Azure.

Solucionar problemas de la Copia de seguridad administrada de SQL Server para Windows Azure

Mostrar:
© 2015 Microsoft