Migración De Datos De SQL Server 2008 A Mysql
Enviado por kanelo • 20 de Febrero de 2012 • 1.283 Palabras (6 Páginas) • 1.423 Visitas
OBJETIVOS
Trasladar la base de datos Adventure Works de Microsoft SQL Server R2 al SGBD MySQL.
Una vez hecha la migración de datos, otra PC debe conectarse remotamente a la base de datos en MySQL
DESARROLLO
1- Primero se instaló en la PC1(se llamara así a lo largo de este reporte a la PC donde se realizo la conversión de la BD de MS SQL Server a MySQL, entendiéndose por PC2 como la computadora que se conecto a la PC1) los siguientes programas, que se descargan sin ningún problema de internet:
MySql
Full Convert 5.10 Enterprise
DBrowser
2- Nos aseguramos de tener la base de datos de datos que deseamos trasladar a MySql, en nuestro caso la base de datos a trasladar es la AdventureWorks (AW)
3- Abrimos nuestra consola MySql (Menú inicio en la barra de tareas de Windows etc.…) y creamos una base de datos vacía en MySql que nos servirá como depósito para recibir la base de datos que trasladaremos desde MS SQL Server, en nuestro caso la base de datos depósito se llama AW2.
4- Iniciamos el software Full convert 5, y veremos la siguiente interfaz, donde seleccionaremos la opción New Database conversion
5- Luego veremos la siguiente pantalla que dice que seleccionemos el origen de datos, así que seleccionamos SQL Server, luego en la parte derecha de la ventana aparecerán unos campos que debemos llenar, en primer lugar el Server, luego seleccionamos el tipo de autenticación modo SQL Server e ingresamos el usuario SA con su respectivo Password luego seleccionamos la base de datos a convertir que como ya se dijo en nuestro caso es AW, presionamos Next
.
6- Ahora el programa nos pide que seleccionemos el SGBD al que queremos migrar desde SQL Server, seleccionamos en el panel de la izquierda MySQL y en el panel de la derecha aparecerán unos campos que debemos llenar, en primer lugar el Server, el puerto que es 3306, el UserName y su respectivo Password luego seleccionamos las base de datos que hicimos en el paso 3. (El UserName y el Password se definen en la instalación de MySQL), presionamos Next.
7- Luego el programa nos da la opción de convertir sólo las tablas que queremos, en este caso, dejamos la opción por default que es convertir todas las tablas, presionamos Next.
8- Luego el programa nos dice que estamos listos para iniciar la conversión, mostrándonos el total de las tablas a convertir, Presionamos Convert.
9- Nos muestra un cuadro de diálogo avisándonos que “algunas tablas podrían ser borradas o recreadas, al menos que usemos opciones avanzadas para cambiar este comportamiento”, este laboratorio se hizo usando una versión de prueba del Full Convert, dichas opciones avanzadas deben estar en la versión completa, a lo mejor este es un comportamiento definido por la compañía que desarrolló el programa para animarnos a comprar el mismo, presionamos Continue.
10- Dejamos que el programa haga lo suyo.
11- Al finalizar nos muestra la siguiente pantalla, que es un resumen del proceso finalizado.
12- Ahora en el Full Convert nos confirma que las tablas ya son parte de MySQL localhost.aw2, así mismo nos muestra las tablas.
13- Ahora abrimos el DBrowser, esta herramienta además de darnos la interfaz gráfica para ver nuestras tablas y hacer consultas con Transact-SQL, nos permite conectarnos desde otra PC y viceversa.
Hacemos clic derecho sobre el icono del servidor y luego seleccionamos Add para conectarnos a nuestro servidor local de MySQL (todavía estamos trabajando en la PC1, lo único que queremos hacer este paso es establecer conexión local con MySQL para ver las tablas de la base de datos aw2 en el DataBase Browser)
14- Veremos en pantalla el cuadro de diálogo propiedades de conexión, el primer campo a llenar es Name, en este caso se escribió Kanelo, pero es indiferente, se puede escribir cualquier nombre ya que el objetivo de este campo es ponerle nombre a la conexión que estamos creando, luego sigue Connection Type y seleccionamos MySQL, luego como aún estamos en la PC1 seleccionamos localhots, después en el
...