Restauración de la copia de seguridad de la base de datos de SQL Server en una versión inferior
¿Cómo restaurar un archivo de copia de seguridad de una base de datos de SQL Server de versión superior en una versión de SQL Server inferior?
Usando SQL Server 2008 R2 (10.50.1600) , hice una copia de seguridad del archivo y ahora quiero restaurarlo en SQL Server 2008 (10.00.1600) de mi servidor en vivo .
Cuando intenté restaurar la copia de seguridad en SQL Server 2008, aparece un error, es decir, Restore Failed
porque:
Se realizó una copia de seguridad de la base de datos en un servidor que ejecuta la versión 10.50.1600. Esa versión es incompatible con este servidor, que ejecuta la versión 10.00.1600.
¿Cómo restauro el archivo de copia de seguridad en este servidor?
Puede utilizar la funcionalidad llamada Exportar aplicación de nivel de datos que genera .bacpac
un archivo que consta de datos y esquemas de base de datos.
En el servidor de destino, puede utilizar la opción Importar aplicación de nivel de datos.bacpac
, que crea y completa una nueva base de datos a partir de un archivo creado previamente.
Si solo desea transferir el esquema de la base de datos, puede usar Extraer aplicación de nivel de datos para crear archivos e Implementar aplicación de nivel de datos para implementar el esquema de base de datos creado.
Probé este proceso en diferentes versiones de SQL Server desde SQL 2014 a SQL 2012 y desde SQL 2014 a SQL 2008R2 y funcionó bien.
No, no es posible degradar una base de datos. 10.50.1600 es la versión de SQL Server 2008 R2 . No hay absolutamente ninguna manera de restaurar o adjuntar esta base de datos a la instancia de SQL Server 2008 que está intentando restaurar (10.00.1600 es SQL Server 2008). Tus únicas opciones son:
- actualice esta instancia a SQL Server 2008 R2 o
- restaura la copia de seguridad que tienes en una instancia de SQL Server 2008 R2, exporta todos los datos e impórtalos en una base de datos de SQL Server 2008.
No puede restaurar la base de datos (o adjuntar) creada en la versión superior a la versión inferior. La única forma es crear una secuencia de comandos para todos los objetos y utilizar la secuencia de comandos para generar la base de datos.
seleccione "Esquema y datos" ; si desea incluir ambos elementos en el archivo de script de copia de seguridad,
seleccione Solo esquema , si solo se necesita el esquema.
Sí, ya has terminado con Crear Script con Esquema y Datos de la Base de Datos.