migracion de base de datos

15
5.2 Migración de base de datos Materia: Administración de base de datos Integrante: Alejandro del Angel Francisco

Upload: alekz-del-angel

Post on 15-Sep-2015

27 views

Category:

Documents


15 download

DESCRIPTION

Esposicion con ejemplo de la migracion de una base de datos de un gestor a otro gestor

TRANSCRIPT

5.2 Migracin de base de datos

5.2 Migracin de base de datosMateria: Administracin de base de datos

Integrante: Alejandro del Angel FranciscoQu es la Migracin de la Base de datos?Lamigracin de datosconsiste en la transferencia de materiales digitales de un origen dedatosa otro, transformando la forma lgica del ente digital de modo que el objeto conceptual pueda ser restituido o presentado por un nuevoequipooprograma informtico.Se pueden exportar e importar tablas individuales, esquemas de usuario completas o la base de datos completa.

Existen diversos motivos para realizar una migracin:

Lapreservacinodifusin de los contenidos.Mejoras en el funcionamiento.Para cumplir con nuevos requerimientos de usuario o desoftware.La actualizacin deversiones y laestandarizacinde la tecnologa. La reduccin de costos al optar por unsoftware libre.El aumento en el volumen de datos, nuevos procesos de negocio o mejoras en laseguridad.Tcnicas de Migracin de Base de DatosPlanificacin. Lo ms importante al migrar una Base de Datos es llevar a cabo un proceso de planificacin y anlisis del trabajo, puesto que aunque pareciera tomarse algn tiempo adicional, ste ser retribuido en el xito de la operacin y menos costos por errores de datos. Contador de registros. Si la migracin se realiza de forma manual, mediante alguna consulta de insercin es recomendable inicializar un contador para cada registro insertado con xito y otro para los no insertados, as obviamente, la suma de ambos debe ser igual a los registros originales.Mapeador de Tipos de datos. Algunas plataformas no soportan algunos tipos de datos, as que es necesario planificar el mapeo de los campos en la nueva base de datos.Restricciones y Trigers. Antes de iniciar la migracin de la BD, es recomendable deshabilitar los Trigers y/o restricciones que nos puedan generar error al momento que el DBMS ejecute el proceso de escritura de los datos.Codificacin de Caracteres. Cuando el copiado se realiza de forma automtica, es necesario identificar la codificacin de caracteres que la BD destino espera, pues as evitaremos el reemplazo automtico de caracteres o en su caso, prdida de los mismos.3Ejemplo de Migracin.Para este ejemplo se utilizara el manejador de base de datos SQL Server 2008, MySQL y una herramienta de nombre Full Convert, que facilitara la migracin de las tablas y registros de la base de datos a MySQL.Realizaremos un ejemplo con una base de datos en SQL Server 2008 de nombre PruebaMigracin, dentro de ella se han creado 3 tablas, Alumnos, Materias y Kardex, como se muestra en la figura 1.

Se han insertado registros a las tabla de alumnos, materias, kardex.

Ya insertados los registros en las tablas pasamos al manejador MySQL, donde se creara la base de datos Destino, donde se importaran las tablas creadas con sus respectivos registros.

Dentro del manejador se ha creado una base de datos destino llamada prueba_migracin ah es donde sern vaciadas las tablas con sus registros correspondientes. Una vez creado la base de datos pasamos a la herramienta que ayudara para realizar el vaciado de las tablas a MySQL.

Esta es la interfaz de la herramienta que ayudara para realizar la migracin a MySQL.

Una vez realizado lo anterior nos desplegara un men, donde seleccionaremos el manejador de base de datos donde se exportaron las tablas y registros. En este caso escogeremos SQL Server, una vez echo la seleccin a un lado del panel no pedir nuestro usuario y contrasea.

Escogemos el manejador destino donde se importara las tablas a la nueva base de datos que se encuentra en el manejador de MySQL. Una vez ya escogido el manejador a un lado pedir contrasea y escoger la base de datos a la cual se insertaran las tablas.

En este paso escogeremos que tablas se desean importar y cuales no, en este caso escogeremos todas.

Seleccionamos la primera opcin que es de convertir inmediatamente.

Una ves se all terminado con xito la conversin aparecer un mensaje como el que se muestra en la figura.

Para finalizar verificaremos que las tablas y registros se encuentren en el manejador MySQL.

Examen 5.2.-Migracin de base de datosQu es la Migracin de la Base de datos?Mencione 2 motivos para realizar una migracin:

Indique si es falso o verdadero.

La planificacin es la ms importante al migrar una Base de Datos ya que sta ser retribuido en el xito de la operacin y menos costos por errores de datos.Al migrar a un nuevo manejador se pueden exportar e importar tablas individuales.