Dos de los Sistemas Administradores de Bases de Datos mas populares en el mundo son sin duda son Microsoft Sql Server y MySQL, sin duda habrá discrepancias acerca de cual es mejor que el otro, pero aquí no se pretende entrar en esa discusion, puesto que cada herramienta es realmente muy potente.
En este tutorial se pretende mostrar la utilización de dos herramientas que pueden convertir las base de datos ya se de MySQL a MSSQL y viceversa, las herramientas utilizadas son DBConvert for MSSQL & MySQL y Full Convert Enterprise ((hacer clic en los nombres para descargar versiones trial), lo que haremos es convertir dos base de datos de SQL SERVER 2008 a MYSQL
la Base de Datos de SQL SERVER a convertir para el primer caso es hoteles y se ve en la imagen anterior las tablas y vemos los datos de la tabla habitacion, para poder comprobar luego si la conversión también contempla los datos de las tablas
Bueno ahora si empezamos por DBConvert for MSSQL & MySQL, una vez descargada la version trial ejecutamos el programa
Hacemos clic en trial sino tenemos la clave o algun crack
hacemos clic en next
verificamos que el origen (source) sea MSSQL Database y Destination sea MySQL database y hacemos clic en next
ingresamos el nombre de usuario de sql server y su contraseña si tuviera o seleccionar Windows Authentication si queremos conectarnos con el usuario del Sistema Operativo, seleccionamos la Base de Datos origen y clic en next
escrirbimos el nombre de usuario con el cual nos conectamos a MYSQL y su contraseña si tuviera y seleccionamos a la base de datos donde se migraran los datos o sino escribir el nombre de la base de datos destino para crearla
seleccionamos las tablas a comvertir , o dejamos marcadas todas y hacemos clic en siguiente
hacemos clic en commnit para empezar el proceso de conversion
puesto que tenemos el programa en version trial solo nos permite la conversion de 50 registros por tabla, si quisieramos mas tendriamos que comprar el programa, hacemos clic en aceptar
luego de terminado el proceso haacemos clic en finish
verificamos que la conversión se ha llevado a cabo
Ahora convertiremos la base de Datos SISOPTEC e SQL SERVER 2008, como vemos en la siguiente imagen
Datos de la tabla Equipo
Ahora si jecutamos el programa si ya lo hemos descargado e instalado
como es una version trial tenemos 30 dias para probarlo
clic en new databse conversion
seleccionamos el motor de base de datos de origen, para este ejemplo SQL Server y seleccionamos los parametros de conexion(server, user, password)
Ahora elegimos el motor de base de datos de destino y los parametros necesarios para la conexion (servidor, usuario, contraseña)
si la base de datos no existe la creara
seleccionamos la tablas que queremos migrar y le damos clic en next
le damos clic en convert para iniciar el proceso de conversión
como es una version trial nos muestra mensaje que nos dice que solo convertira los 50 primeros registros de cada tabla , luego le damos clic en continue
empieza el proceso de conversión
clic en ok
ahora vemos la base de datos que acabamos de migrar , y podemos ver los datos y como vemos la version trial de este programa como solo migra los nombres de las cinco primeras columnas de las tablas
las siguientes salen con el nombre TRIAL_COLUMNS 😦
verificamos en propio mysql , en este ejemplo mediante phpmyadmin de XAMPP y vemos que realizo la conversion, pero con las restricciones antes mencionadas
Como vemos resulta sencillo convertir base de datos entre MYSQL Y MSSQL con estos dos programas, teniendo como limitaciones las antes mencionadas, pero solo en sus versiones trial