Compartir a través de


Restauración de las copias de seguridad almacenadas en Azure

En este tema se describen las consideraciones al restaurar una base de datos mediante una copia de seguridad almacenada en el servicio Azure Blob Storage. Esto se aplica a las copias de seguridad creadas mediante Copia de seguridad en URL de SQL Server o con Copia de seguridad administrada de SQL Server en Microsoft Azure.

Se recomienda revisar este tema si tiene copias de seguridad almacenadas en el servicio Azure Blob Storage que vaya a restaurar y luego revisar los temas que describen los pasos para restaurar una base de datos, que es igual para las copias de seguridad locales y de Azure.

Información general

Las herramientas y los métodos que se utilizan para restaurar una base de datos a partir de una copia de seguridad local son válidos para restaurar una base de datos a partir de una copia de seguridad en la nube. En las siguientes secciones se describen estas consideraciones y las diferencias que debe saber si utiliza las copias de seguridad almacenadas en el servicio Azure Blob Storage.

Usar Transact-SQL

  • Dado que SQL Server debe conectarse a un origen externo para recuperar los archivos de copia de seguridad, la credencial de SQL se utiliza para autenticarse en la cuenta de almacenamiento. Por consiguiente, la instrucción RESTORE requiere la opción WITH CREDENTIAL. Para obtener más información, vea Copia de seguridad y restauración de SQL Server con el servicio Azure Blob Storage.

  • Si usa Copia de seguridad administrada de SQL Server en Microsoft Azure para administrar las copias de seguridad en la nube, podrá revisar todas las copias de seguridad disponibles en el almacén mediante la función del sistema smart_admin.fn_available_backups . Esta función del sistema devuelve todas las copias de seguridad disponibles para una base de datos en una tabla. Como los resultados se devuelven en una tabla, puede filtrarlos u ordenarlos. Para obtener más información, vea smart_admin.fn_available_backups (Transact-SQL).

Uso de SQL Server Management Studio

  • Se utiliza la tarea de restauración para restaurar una base de datos con SQL Server Management Studio. La página de medios de copia de seguridad incluye ahora la opción Dirección URL para mostrar los archivos de copia de seguridad almacenados en el servicio Azure Blob Storage. También debe proporcionar la credencial SQL que se usa para autenticarse en la cuenta de almacenamiento. La cuadrícula Conjuntos de copia de seguridad para restaurar se rellena con las copias de seguridad disponibles en Azure Blob Storage. Para más información, consulte Restaurar desde el almacenamiento de Microsoft Azure con SQL Server Management Studio.

Optimizar restauraciones

Para reducir el tiempo de escritura de restauración, agregue el derecho de usuario Realizar tareas de mantenimiento del volumen a la cuenta de usuario de SQL Server. Para obtener más información, vea Inicialización de archivos de base de datos. Si la restauración sigue siendo lenta con la inicialización de archivos instantánea activada, examine el tamaño del archivo de registro en la instancia donde se hizo copia de seguridad de la base de datos. Si el registro es muy grande (varios GB), cabe esperar que la restauración sea lenta. Durante la restauración, el archivo de registro se debe poner a cero, lo que lleva una cantidad considerable de tiempo.

Para reducir los tiempos de restauración, se recomienda usar copias de seguridad comprimidas. Para los tamaños de copia de seguridad que sobrepasen los 25 GB, use la utilidad AzCopy para realizar la descarga en la unidad local y, después, realizar la restauración. Para obtener información sobre otros procedimientos recomendados y sugerencias para copias de seguridad, vea SQL Server Backup to URL Best Practices and Troubleshooting.

También puede activar la marca de seguimiento 3051 al realizar la restauración para generar un registro detallado. Este archivo de registro se coloca en el directorio de registro y se denomina con el formato BackupToUrl-instancename-dbname-action-PID.log<<>><>. El archivo de registro incluye información sobre cada recorrido de ida y vuelta a Azure Storage, incluido el tiempo que puede resultar útil para diagnosticar el problema.

Temas sobre las operaciones de restauración