Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 SQL Server Backup a URL o SQL Server Managed Backup a Microsoft Azure.
Se recomienda revisar este tema si tiene copias de seguridad almacenadas en el servicio Azure Blob Storage que planea restaurar y, a continuación, revisar los temas que describen los pasos para restaurar una base de datos que es la misma para las copias de seguridad locales y de Azure.
Información general
Las herramientas y métodos que se usan para restaurar una base de datos a partir de una copia de seguridad local se aplican a la restauración de una base de datos desde una copia de seguridad en la nube. En las secciones siguientes se describen estas consideraciones y las diferencias que debe conocer al usar las copias de seguridad almacenadas en el servicio Azure Blob Storage.
Uso de Transact-SQL
Dado que SQL Server debe conectarse a un origen externo para recuperar los archivos de copia de seguridad, se usa la credencial de SQL para autenticarse en la cuenta de almacenamiento. Por lo tanto, la instrucción RESTORE requiere la opción WITH CREDENTIAL. Para más información, consulte Copia de seguridad y restauración de SQL Server con el servicio Azure Blob Storage.
Si usa la copia de seguridad administrada de SQL Server en Microsoft Azure para administrar las copias de seguridad en la nube, puede revisar todas las copias de seguridad disponibles en el almacenamiento 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 de una tabla. A medida que se devuelven los resultados en una tabla, puede filtrar o ordenar los resultados. Para obtener más información, vea smart_admin.fn_available_backups (Transact-SQL).
Uso de SQL Server Management Studio
- La tarea de restauración se usa para restaurar una base de datos mediante SQL Server Management Studio. La página medios de copia de seguridad ahora incluye la opción URL para mostrar los archivos de copia de seguridad almacenados en el servicio Azure Blob Storage. También debe proporcionar la credencial de SQL que se usa para autenticarse en la cuenta de almacenamiento. A continuación, la cuadrícula Conjuntos de copias de seguridad para restaurar se rellena con las copias de seguridad disponibles en Azure Blob Storage. Para más información, consulte Restauración desde Azure Storage mediante SQL Server Management Studio.
Optimización de restauraciones
Para reducir el tiempo de escritura de restauración, agregue el derecho de usuario realizar tareas de mantenimiento de volumen a la cuenta de usuario de SQL Server. Para obtener más información, consulte Inicialización del archivo de base de datos. Si la restauración sigue siendo lenta con la inicialización instantánea de archivos activada, examine el tamaño del archivo de registro en la instancia en la que se realizó una copia de seguridad de la base de datos. Si el registro tiene un tamaño muy grande (varios GB), se esperaría que la restauración fuera lenta. Durante la restauración, el archivo de registro debe estar en cero, lo que tarda mucho tiempo.
Para reducir los tiempos de restauración, se recomienda usar copias de seguridad comprimidas. En el caso de los tamaños de copia de seguridad superiores a 25 GB, use la utilidad AzCopy para descargar en la unidad local y, a continuación, realice la restauración. Para ver otros procedimientos recomendados y recomendaciones de copia de seguridad, consulte Procedimientos recomendados y solución de problemas de copia de seguridad de SQL Server en direcciones URL.
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 utilizando el formato: BackupToUrl-<instancename>-<dbname>-acción-<PID>.log. El archivo de registro incluye información sobre cada ida y vuelta a Azure Storage, incluido el tiempo que puede resultar útil para diagnosticar el problema.