kornienko - Fotolia
Utilice respaldo y recuperación para actualizarse a SQL Server 2014 SP1 en ocho pasos
Actualice SQL Server 2008 R2 a SQL Server 2014 SP1 mediante copia de seguridad y restauración. Este plan de ocho pasos lo lleva de la mano, desde respaldar los registros hasta las pruebas de extremo a extremo.
Mi organización decidió actualizar una de sus bases de datos financieras de SQL Server 2008 a SQL Server 2014. En mayo de 2015, Microsoft lanzó SQL Server 2014 Service Pack 1 (SP1). Esto nos dio la oportunidad perfecta para actualizar una base de datos de misión crítica y aprovechar las nuevas características disponibles en SQL Server 2014 SP1.
Puede usar uno de tres métodos para actualizar SQL Server: copia de seguridad y restauración, quitar y poner (detach – attach), o el wizard de sólo copia. En este consejo voy a utilizar la copia de seguridad y restauración para demostrar una actualización de SQL Server.
El respaldo y la restauración de bases de datos es uno de los métodos más fáciles para un administrador de bases de datos que quiere actualizar una base de datos de un solo usuario, desde SQL Server 2008 o SQL Server 2008 R2 a SQL Server 2014 SP1. En este ejemplo, voy a realizar una copia de seguridad y a restaurar una base de datos financiera de SQL Server 2008 SP4 a SQL Server 2014 SP1. Estos son los pasos de alto nivel para mover una base de datos a una versión superior de SQL Server a través del respaldo y la restauración.
1. Realice respaldos completos de los registros log
Utilizando SQL Server Management Studio (SSMS) conéctese a la instancia de SQL Server 2008 y ejecute la secuencia de comandos T-SQL de la Figura 1 para realizar una copia de seguridad completa y transaccional del registro de la base de datos del usuario de finanzas.
Figura 1. Realice una copia de seguridad completa del registro de transacciones.
2. Traslade los archivos de base de datos
Después de una copia de seguridad correcta, copie manualmente los archivos de respaldo del registro completo y transaccional a la instancia de SQL Server 2014 SP1.
3. Restaurar una base de datos en una instancia de SQL Server 2014
Usando SSMS, conéctese con la instancia del Servidor SQL 2014 SP1 y ejecute el comando T-SQL de la Figura 2 para restaurar la base de datos de finanzas a la instancia SP1 de SQL Server 2014. En primer lugar, utilice la instrucción NORECOVERY para restaurar la copia de seguridad completa; a continuación, utilice la instrucción RECOVERY para restaurar el archivo de copia de seguridad del registro de transacciones.
Figura 2. Restaure la copia de seguridad completa y la copia de seguridad transaccional.
4. Transfiera los inicios de sesión de usuario
El siguiente paso es transferir o crear los inicios de sesión a la nueva instancia de SQL Server 2014 SP1 para la conectividad del usuario final. Verifique el acceso de entrada a la base de datos financiera de manera que, una vez que la base de datos esté viva, todos los usuarios puedan conectarse correctamente a la base de datos.
5. Cambie el nivel de compatibilidad de la base de datos
Ahora que ha actualizado correctamente su base de datos de usuario a una instancia de SQL Server 2014 SP1, es necesario cambiar el nivel de compatibilidad a 120. Esto se puede conseguir mediante la ejecución del código T-SQL de la Figura 3.
Figura 3. Cambie el nivel de compatibilidad.
Después de actualizar la base de datos, ejecute el comando DBCC UPDATEUSAGE de la Figura 4. Este comando reportará y corregirá páginas y filas con inexactitudes en las vistas de catálogo, si las hay.
Figura 4. Comando DBCC UPDATEUSAGE.
A continuación, ejecute el comando DBCC CHECKDB de la Figura 5 para verificar la integridad física y lógica de la base de datos del usuario.
Figura 5. Comando DBCC CHECKDB.
6. Volver a generar todos los índices
Una vez que la base de datos se ha actualizado correctamente, debe reconstruir todos los índices de la base de datos antes de que entre en funcionamiento.
7. Actualice los archivos de configuración de aplicaciones
Actualice todos los archivos de configuración de la aplicación para reflejar el nuevo nombre de SQL Server.
8. Realice pruebas de extremo a extremo
Realice pruebas de extremo a extremo antes de liberar este entorno para los usuarios de la aplicación.