PDF de programación - MIGRACIÓN A SQL SERVER 2012

Imágen de pdf MIGRACIÓN A SQL SERVER 2012

MIGRACIÓN A SQL SERVER 2012gráfica de visualizaciones

Publicado el 25 de Marzo del 2018
302 visualizaciones desde el 25 de Marzo del 2018
794,3 KB
23 paginas
Creado hace 7a (15/05/2012)
DIPLOMADO

SQL SERVER 2012

MIGRACIÓN A SQL SERVER 2012



Jesús Gil

• MVP SQL Server
• Regional Mentor PASS LATAM

JESÚS GIL

• Jesús es el actual Director de Operaciones para SolidQ México y un MVP de SQL Server

desde el año 2010

• Tiene experiencia de más de 15 años en el manejo de bases de datos y más de 10 años

con Microsoft SQL Server (desde la versión 7)

• Ha trabajado en empresas de diferentes sectores como Gerente de Sistemas y tomador de

decisiones (Comercial Mexicana, Casas Geo, Banco Azteca, Universidad ETAC)

• Es colaborador de las revistas

• SolidQ Journal (USA) y DotNetMania (España)

• Actualmente está impartiendo la capacitación oficial de Microsoft SQL Server 2012 en
Latinoamérica: Colombia, México y Perú son los países en donde ha estado llevando
acabo estos entrenamientos

• Ha liderado las 2 ediciones de 24 Horas PASS LATAM (2010, 2011), las cuales han tenido

más de 14,000 asistentes y poco más de 60 charlas en línea

• Es miembro fundador de la comunidad SQLPASS - México (Primer presidente de la

comunidad)

• Actualmente funge como Presidente de los mentores regionales para LATAM siendo

responsable de todas las comunidades de PASS en Latinoamérica

Diplomado de SQL Server 2012

Migrando a SQL Server

Planificando la migración de SQL Server 2000-2005 a SQL Server 2008

Enrique Catalá,
Solid Quality Mentors

El proceso de migración hacia SQL Server 2008
no debería ser un proceso traumático.
Para conseguirlo, hay que consensuar un plan lo
suficientemente robusto y estable como para
satisfacer todas las posibles particularidades del
entorno que desee migrar en cuestión.
Hay que ser consciente que como en cualquier
proceso de riesgo, si es llevado a cabo negligentemente
puede producir un resultado final lleno de errores e
incompatibilidades de última hora que produzcan una
migración traumática al final.
http://www0.solidq.com/ib/Press.aspx


Diplomado de SQL Server 2012

Mejores prácticas: Migrando SQL Server
2005, 2008, 2008 R2 a SQL Server 2012

Modelo de Migración usado: “side-by-side”

Se trata del modelo de migración más común y más versátil puesto que el destino final es una
nueva instancia de SQL Server 2012, bien sea en la misma máquina donde reside la antigua, o un
nuevo servidor preparado especialmente para la migración.
Las ventajas frente al modelo de actualización “in-place” son:
 Se pueden migrar componentes de forma atómica. Esto quiere decir, que podemos migrar
únicamente el motor relacional, dejando que el resto de servicios permanezcan funcionando
en la antigua instancia de SQL Server

 Se permite la migración de 32 a 64 bits
 Se permite la actualización de la versión del Sistema Operativo (normalmente viene asociado
a un nuevo servidor en el que se instala la última versión de Windows Server pasando por
ejemplo de un Windows Server 2003 con SQL Server 2005 a Windows Server 2008 R2 con
SQL Server 2008/2008 R2/2012)

 Se permite la migración a un servidor más potente. Al no estar ligados a la actualización del
servicio, se puede comprar nuevo hardware destinado para SQL Server, y migrar los datos de
la antigua instancia al nuevo servidor.

 Se puede migrar un conjunto de bases de datos, en lugar de todas las bases de datos:
escenario apropiado en instancias de SQL Server que tienen aplicaciones de diferentes
proveedores y alguno de ellos no soporta “todavía” la migración a SQL Server 2005-2008-
2008R2-2012.

Diplomado de SQL Server 2012

Mejores prácticas: Migrando SQL Server
2005, 2008, 2008 R2 a SQL Server 2012

Pasos para una migración: “side-by-side”

Instalar una nueva instancia SQL Server 2012

1.
2. Ejecutar el programa Microsoft SQL Server 2012 Upgrade Advisor

contra la instancia (SQL Server 2005, 2008, 2008 R2) a migrar y resolver
todas las advertencias

3. Parar toda actividad de la instancia SQL Server a migrar (desconexión de

usuarios incluida)

4. Transferir los datos a la nueva instancia (mover backups, paquetes DTS,

etc.)

5. Restaurar los objetos sobre la nueva instancia
6. Una vez validado que todo funciona con normalidad, desconectar o

desinstalar la instancia de SQL Server migrada si es necesario

Diplomado de SQL Server 2012

Mejores prácticas: Migrando SQL Server
2005, 2008, 2008 R2 a SQL Server 2012

Microsoft SQL Server 2012 Upgrade Advisor

La herramienta se encuentra incluida en el DVD de instalación, sin embargo
se puede descargar de la siguiente dirección:
http://www.microsoft.com/downloads/details.aspx?familyid=F5A6C5E9-
4CD9-4E42-A21C-7291E7F0F852&displaylang=en


SQL Server Upgrade Advisor (SSUA) está pensado
para instalarse en un equipo diferente al de
producción, por lo que está preparado para
solicitar la instancia y servicios a analizar, así
como el usuario (con permisos sysadmin) que
necesitemos para conectarnos y realizar el
análisis.

Diplomado de SQL Server 2012

Mejores prácticas: Migrando SQL Server
2005, 2008, 2008 R2 a SQL Server 2012

Microsoft SQL Server 2012 R2 Upgrade Advisor

Diplomado de SQL Server 2012

Mejores prácticas: Migrando SQL Server
2005, 2008, 2008 R2 a SQL Server 2012

Imágenes de Microsoft SQL Server 2008 R2 Upgrade Advisor

Diplomado de SQL Server 2012

Mejores prácticas: Migrando SQL Server
2005, 2008, 2008 R2 a SQL Server 2012

Tareas de la migración: “side-by-side”

Ejecución del SQL Upgrade Advisor
Interpretación y explicación del resultado del SQL Upgrade Advisor
Instalación de SQL Server 2012 siguiendo buenas prácticas

1.
2.
3.
4. Plantear migración de paquetes DTS a SSIS o ejecución en modo

compatibilidad.

5. Plantear migración de Cubos SQL 2005, 2008 y 2008 R2 regenerándolos
desde 0, actualizándolos automáticamente con el asistente o
simplemente manteniendo la instancia de SQL 2005, 2008, 2008 R2 pero
accediendo desde SQL 2012

6. Creación de un script de migración para el día de paso a producción y

realizar las pruebas correspondientes en pre-producción.

Diplomado de SQL Server 2012

Mejores prácticas: Migrando SQL Server
2005, 2008, 2008 R2 a SQL Server 2012

Planificando la migración

Antes de iniciar a planificar la migración debemos de validar los cambios de
arquitectura y mejoras de la herramienta. Con este paso podemos detectar
posibles pérdidas de funcionalidad con las que actualmente estamos
trabajando.

Compatibilidad con versiones anteriores

http://msdn.microsoft.com/es-es/library/cc280407.aspx

Características obsoletas de SQL Server en SQL Server 2012

http://msdn.microsoft.com/es-es/library/cc707789.aspx

Compatibilidad con versiones anteriores del Motor de base de datos de SQL Server

http://msdn.microsoft.com/es-es/library/ms143532.aspx

Principales cambios en las características del Motor de base de datos de SQL Server
2012

http://msdn.microsoft.com/es-es/library/ms143179.aspx

Características descontinuadas de SQL Server en SQL Server 2012

http://msdn.microsoft.com/es-es/library/cc707782.aspx

Diplomado de SQL Server 2012

Mejores prácticas: Migrando SQL Server
2005, 2008, 2008 R2 a SQL Server 2012

Plan de pruebas y validación

El mejor escenario para cualquier migración es aquella donde se puedan
realizar pruebas, ya que ahí será donde validemos si todo se puede realizar
correctamente, y en el caso de que no, poder ver los potenciales errores para
poder proporcionar una solución.
Bajo este escenario los pasos a seguir son:
• Revisar los problemas de migración
• Corregirlos (a nivel de código)
• Aplicarlos
• Ejecutar nuevamente Microsoft SQL Server 2012 Upgrade Advisor (SSUA)

y corroborar que ya no exista error alguno.

Diplomado de SQL Server 2012

Mejores prácticas: Migrando SQL Server
2005, 2008, 2008 R2 a SQL Server 2012

Llevándolo a SQL Server 2012

Una vez resueltos los problemas de migración en código
Ahora nosotros debemos de llevarnos la base de datos a la nueva
versión los pasos a seguir son

1. Restaurar la base de datos en el servidor SQL Server 2012
2. Cambiar compatibilidad de 2005, 2008, 2008 R2 a 2012
3. Ejecutar DBCC CHECKDB para validar la salud de nuestra BD
4. Ejecutar DBCC UPDATEUSAGE para actualizar paginas
5. Reconstruir índices
6. Actualizar Estadísticas
7. Ejecutar ShrinkDatabase a nuestra BD migrada

Diplomado de SQL Server 2012

Mejores prácticas: Migrando SQL Server
2005, 2008, 2008 R2 a SQL Server 2012

Migrando, Step by step…

Diplomado de SQL Server 2012

001 - CAMBIA-COMPATIBILIDAD-2012

1. /*
2. Script para cambiar la compatibilidad de la base de datos
3. SolidQ México http://www.solidq.com
4. Jesús Gil Velasco
5. */
6. --Primero ponemos la base de datos a modo mono-usuario
7. ALTER DATABASE [BDMigrar] SET SINGLE_USER
8. GO
9. --Cambiamos el nivel de compatibilidad de 2005/08/08R2 a 2012
10. EXEC sp_dbcmptlevel [BDMigrar], 110;
11. GO
12. --Por ultimo regresamos la base de datos a modo multi-usuario
13. ALTER DATABASE [BDMigrar] SET MULTI_USER
14. GO

Diplomado de SQL Server 2012

002 - DBCC CHECKDB

1. /*
2. Realizar un chequeo físico y lógico de las Base de

datos restaurada

3. SolidQ México http://www.solidq.com
4. Jesús Gil Velasco
5. */



6. USE [BDMigrar]
7. GO
8. DBCC CHECKDB;
9. GO

Diplomado de SQL Server 2012

003 - DBCC UPDATEUSAGE

1. /*
2. Script para actualizar el conteo de registros
3. SolidQ México http://www.solidq.com
4. Jesús Gil Velasco
5. http://technet.microsoft.com/es-es/library/ms188414.aspx
6. */
7. USE [BDMigrar]
8. GO
9. DBCC UPDATEUSAGE ([BDMigrar])
10. GO

Diplomado de SQL Server 2012

004 - REBUILD-INDEX

1. /*
2. Script para reconstruir los índices de las tablas de la

base de da
  • Links de descarga
http://lwp-l.com/pdf9884

Comentarios de: MIGRACIÓN A SQL SERVER 2012 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad