Migración a La Cumbre de innovación:
Obtenga información sobre cómo migrar y modernizar a Azure puede aumentar el rendimiento, la resistencia y la seguridad de su empresa, lo que le permite adoptar completamente la inteligencia artificial.Regístrese ahora
Este explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
En este inicio rápido usará SQL Server Management Studio (SSMS) para restaurar una base de datos de Azure Blob Storage en SQL Managed Instance. El ejemplo de inicio rápido restaura la base de datos de Wide World Importers desde un archivo de copia de seguridad disponible mediante un SAS.
Uso del asistente para restaurar desde un archivo de copia de seguridad
En SSMS, siga los pasos en las secciones siguientes para restaurar la base de datos de Wide World Importers en SQL Managed Instance mediante el asistente para restaurar. El archivo de copia de seguridad de base de datos se almacena en una cuenta de Azure Blob Storage configurada previamente.
Cómo abrir el asistente para restaurar
Abre SSMS y conéctate a tu SQL Managed Instance.
En Explorador de objetos, haz clic con el botón derecho en la carpeta Bases de datos de SQL Managed Instance y, a continuación, selecciona Restaurar base de datos para abrir el asistente para restaurar.
Selección de la carpeta de copia de seguridad
En el nuevo asistente para restaurar, seleccione los puntos suspensivos (...) para seleccionar el origen del conjunto de copia de seguridad que se va a restaurar.
En Seleccionar dispositivos de copia de seguridad, seleccione Agregar. En Tipo de medio de copia de seguridad, la dirección URL es la única opción porque es el único tipo de origen admitido. Seleccione Aceptar.
En Seleccionar una ubicación de archivo de copia de seguridad, puede elegir una de las tres opciones para proporcionar información sobre la ubicación de los archivos de copia de seguridad:
Selecciona un contenedor de almacenamiento registrado previamente en la lista Contenedor de Azure Storage.
Introduzca un nuevo contenedor de almacenamiento y una firma de acceso compartido. Se registrará una nueva credencial de SQL.
Seleccione Agregar para examinar más contenedores de almacenamiento de la suscripción de Azure.
Para restaurar la base de datos de ejemplo Wide World Importers desde el almacenamiento de solo lectura accesible públicamente, proporciona el valor https://mitutorials.blob.core.windows.net/examples/ y para el campo Firma de acceso compartido, proporciona cualquier valor, como SAS.
Examen de los contenedores de almacenamiento de la suscripción de Azure
Nota
Estos pasos no son necesarios para restaurar la base de datos de ejemplo WideWorldImporters desde el almacenamiento de Azure Blob Storage de solo lectura accesible públicamente, pero son necesarios para restaurar las bases de datos desde tu propio almacenamiento de Azure Blob Storage.
En Conectarse a una suscripción de Microsoft, seleccione Iniciar sesión para iniciar sesión en su suscripción de Azure.
Inicie sesión en su cuenta Microsoft para iniciar la sesión en Azure.
Seleccione la suscripción de la cuenta de almacenamiento que contiene los archivos de copia de seguridad.
Seleccione la cuenta de almacenamiento que contiene los archivos de copia de seguridad.
Seleccione el contenedor de blob que contiene los archivos de copia de seguridad.
Especifique la fecha de expiración de la directiva de acceso compartido y seleccione Crear credencial. Se crea una firma de acceso compartido con los permisos correctos. Seleccione Aceptar.
Restauración de la base de datos
Ahora que ha seleccionado un contenedor de almacenamiento, debería ver el cuadro de diálogo Buscar archivo de copia de seguridad en Microsoft Azure.
En el panel izquierdo, expanda la estructura de carpetas para mostrar la carpeta donde se encuentran los archivos de copia de seguridad. En el panel derecho, seleccione todos los archivos de copia de seguridad relacionados con el conjunto de copia de seguridad que va a restaurar y, a continuación, seleccione Aceptar. Por ejemplo, en la captura de pantalla siguiente se muestra el Blob Storage de solo lectura accesible públicamente que contiene la base de datos de ejemplo WideWorldImporters.
SSMS valida el conjunto de copia de seguridad. Este proceso tarda algunos segundos en completarse. La duración depende del tamaño del conjunto de copia de seguridad.
Si se valida la copia de seguridad, debe especificar un nombre para la base de datos que se va a restaurar. De forma predeterminada, en Destino, el cuadro Base de datos contiene el nombre de la base de datos del conjunto de copia de seguridad. Para cambiar el nombre, escriba un nuevo nombre para Base de datos. Seleccione Aceptar.
Se inicia el proceso de restauración. La duración depende del tamaño del conjunto de copia de seguridad.
Cuando finaliza la restauración, un cuadro de diálogo muestra que esta se ha realizado correctamente. Seleccione Aceptar.
Comprueba la base de datos restaurada en el Explorador de objetos seleccionando Actualizar.
Uso de T-SQL para restaurar desde un archivo de copia de seguridad
Como alternativa al asistente para restaurar, puede usar instrucciones T-SQL para restaurar una base de datos. En SSMS, siga estos pasos para restaurar la base de datos de Wide World Importers en SQL Managed Instance mediante T-SQL. El archivo de copia de seguridad de base de datos se almacena en una cuenta de Azure Blob Storage configurada previamente.
Abre SSMS y conéctate a tu SQL Managed Instance.
En el Explorador de objetos, haz clic con el botón derecho en tu SQL Managed Instance y selecciona Nueva consulta para abrir una nueva ventana de consulta.
Ejecuta la siguiente instrucción de T-SQL, que usa públicamente un contenedor de almacenamiento disponible configurado previamente y una clave de firma de acceso compartido para crear una credencial en la SQL Managed Instance.
Importante
CREDENTIAL debe coincidir con la ruta de acceso del contenedor, empezar por https y no puede contener una barra diagonal al final.
IDENTITY debe ser SHARED ACCESS SIGNATURE.
SECRET debe ser el token de firma de acceso compartido y no puede contener el signo ? al principio.
En este ejemplo, SECRET se omite porque la cuenta de almacenamiento está disponible públicamente. Si usas una cuenta de almacenamiento que no está disponible públicamente, debes proporcionar un token de firma de acceso compartido.
La ruta de acceso de credencial del ejemplo anterior proporciona acceso a un único archivo. También puedes crear un token de firma de acceso compartido en una ruta de acceso de carpeta, por ejemplo:
Para comprobar que la credencial está funcionando, ejecuta la instrucción siguiente, que usa una dirección URL para obtener una lista de archivos de copia de seguridad.
Si recibe Error: 3201 o Operating system error 86(The specified network password is not correct.), es probable que se haya creado incorrectamente la credencial de SAS (creada en pasos anteriores). DROP CREDENTIAL y vuelva a crear, revise el nombre de credencial, la identidad y el secreto.
Ejecute la instrucción siguiente para realizar un seguimiento del estado de la restauración.
SQL
SELECT session_id as SPID, command, a.text ASQuery, start_time, percent_complete
, dateadd(second,estimated_completion_time/1000, getdate()) as estimated_completion_time
FROM sys.dm_exec_requests r
CROSSAPPLY sys.dm_exec_sql_text(r.sql_handle) a
WHERE r.command in ('BACKUP DATABASE','RESTORE DATABASE');
Cuando finalice el proceso de restauración, consulte la base de datos en el Explorador de objetos. Puede comprobar si se ha restaurado la base de datos mediante la vista sys.dm_operation_status.
Nota
La operación de restauración de una base de datos es asincrónica y admite reintentos. Es posible que se genere un error en SSMS si se produce un error en la conexión o si expira el tiempo de espera. SQL Managed Instance seguirá intentando restaurar la base de datos en segundo plano y se podrá realizar un seguimiento del progreso de la restauración mediante las vistas sys.dm_exec_requests y sys.dm_operation_status.
En algunas fases del proceso de restauración verá un identificador único en lugar del nombre de base de datos de las vistas del sistema. Para obtener información sobre las diferencias de comportamiento de RESTORE, consulta Diferencias de T-SQL entre SQL Server y Azure SQL Managed Instance.
Administre una infraestructura de base de datos de SQL Server para bases de datos relacionales locales e híbridas en la nube mediante las ofertas de bases de datos relacionales PaaS de Microsoft.
Obtenga información acerca de la restauración a un momento dado, que le permite revertir una base de datos de Azure SQL Managed Instance hasta 35 días.