Migra tus bases de datos de un servidor a otro sin pasarte la noche en vela.
SQLmig hace copias de seguridad, migra y restaura tus bases de datos MySQL y MariaDB en cuatro pasos guiados. Y lo hace con total seguridad: antes de escribir nada en el servidor de destino, compara los dos servidores y te indica exactamente qué problemas pueden surgir: distintas versiones, distintos motores, intercalaciones poco comunes y objetos heredados.
Pago único, sin suscripción. Licencia válida para instalar en un equipo, sin límite de tiempo para toda la versión 4, incluidas las actualizaciones. Windows, macOS y Linux. Oferta promocional de −25 % por el lanzamiento de SQLmig 4. Precio en US$.
MySQL 5.7, producción
MySQL 8.0, servidor nuevo
Ruta de migración: compatible
Claves externas, vistas y palabras reservadas: no se han detectado problemas
Intercalaciones: se aplicarán 2 adaptaciones conocidas durante la importación
utf8mb3: 14 objetos señalados para revisar
max_allowed_packet en el destino: 64 MB, suficiente
El problema nunca aparece al crear el volcado.
Aparece durante la importación, una hora más tarde, cuando la ventana de mantenimiento ya se ha consumido a medias y la base de datos está restaurada solo parcialmente.
$ mysqldump -h prod -u root --all-databases > dump.sql
$ mysql -h new-server -u root < dump.sql
ERROR 1273 (HY000) at line 41: Unknown collation: 'utf8mb4_0900_ai_ci'
ERROR 1005 (HY000) at line 2188: Can't create table `crm`.`facturation`
ERROR 2006 (HY000): MySQL server has gone away
# 3 errores. 2 horas perdidas. Y una base de datos restaurada solo a medias en un servidor nuevo que ya está en funcionamiento, sin todos los datos o con datos dañados.
Las versiones no se entienden
Por ejemplo, una intercalación creada en MySQL 8 no existe en 5.7. Un ROW_FORMAT heredado funciona en un lado y bloquea en el otro. Los modos SQL se vuelven más estrictos de una versión a otra. Lo que la fuente genera correctamente, el destino lo rechaza.
Y los motores, tampoco
MySQL y MariaDB no admiten las mismas intercalaciones, las mismas opciones de tabla ni las mismas sintaxis en las vistas y las rutinas. El volcado no te avisa. La importación, sí.
Todo cabe en un solo comando
Un host incorrecto recuperado del historial del terminal, un --all-databases de más, un archivo sobrescrito: las operaciones más arriesgadas de tu infraestructura son también aquellas que no piden confirmación.
Nadie tiene tiempo para auditar
Comprobar a mano las intercalaciones, los DEFINER, las vistas, los nombres de las restricciones y el max_allowed_packet de cuarenta bases de datos lleva un día de trabajo. Así que nos saltamos el paso y cruzamos los dedos.
La diferencia no está en la migración, sino en lo que haces antes.
Por línea de comandos
Descubres las incompatibilidades durante la importación.
Repasas el volcado a mano para entender el error.
Un fallo al 80 % te obliga a empezar de nuevo.
Nada impide escribir en el servidor de producción y sobrescribir datos por error.
El comando SQL que hay que introducir en el terminal es complejo y las opciones cambian según el motor de base de datos.
Si no dominas a la perfección todas las opciones de la línea de comandos, nada te garantiza que tus bases de datos se hayan migrado correctamente.
Seis meses después, nadie recuerda cómo se migraron las bases de datos ni qué opciones de línea de comandos se utilizaron. Es posible que los datos se hayan corrompido sin que nadie lo sepa durante una migración mal controlada.
Con SQLmig
La configuración de tus servidores se define una sola vez y se conserva de una sesión a otra.
Las incompatibilidades de un proyecto de migración se enumeran antes del volcado, control por control.
Cada advertencia indica qué hay que comprobar y por qué.
El volcado permanece en la biblioteca: puedes reanudar la importación más tarde, después de reiniciar.
Un servidor cuya función «Destino» está desmarcada por seguridad no puede recibir ninguna importación por error.
Durante la migración, tus bases de datos pueden renombrarse automáticamente entre el servidor de origen y el servidor de destino.
El procedimiento es idéntico cada vez, para ti y para tus compañeros: bastan unos pocos clics. No hace falta ser un experto.
El historial conserva la fecha, el estado, las versiones, las bases de datos y el registro completo.
Cuatro pasos. Siempre los mismos, sea cual sea el servidor.
Arrastra un servidor a la zona «Origen» y, si quieres, otro a la zona «Destino»; después, avanza de izquierda a derecha. Para hacer una copia de seguridad, deja vacío el destino: los pasos 2 y 4 desaparecen.
Elegir las bases de datos
SQLmig se conecta, comprueba la versión real del servidor y muestra tus bases de datos de aplicaciones; excluye los esquemas del sistema. Para cada una se muestran el número de tablas, el tamaño estimado y la intercalación.
Analizar la migración
Dieciséis controles comparan el origen, el destino y la selección exacta. El informe clasifica cada punto como correcto, advertencia o error. Un error indicado en el informe bloquea el proceso hasta que se resuelve.
Crear el volcado
Un archivo por base de datos o un único archivo para todas. Incluye la estructura, los datos, las rutinas y los disparadores; también los eventos, siempre que la cuenta SQL tenga permisos para leerlos.
Importar en el destino
Elige las bases de datos que quieres restaurar, cámbiales el nombre si es necesario y empieza. SQLmig aplica las adaptaciones conocidas sin modificar el archivo y, después, comprueba que todo se haya importado correctamente.
Lo que SQLmig comprueba por ti en unos segundos.
Se ejecutan dieciséis controles sobre la selección exacta que estás a punto de migrar. Cada uno devuelve un estado, una explicación y, cuando es posible, los pasos que hay que seguir.
Ruta de migración del origen → destino
Conexión e identidad de ambos servidores
Modos SQL rechazados por el destino
Límites de tamaño de ENUM y SET
Nombres de restricciones de claves externas
Nombres de columnas de vistas que superan el límite
Particionamiento y motores de almacenamiento
Objetos que aún usan utf8 / utf8mb3
Intercalaciones que no están en el destino
Palabras reservadas usadas como nombres de objetos
DEFINER de vistas, rutinas y eventos
GROUP BY con ASC/DESC en objetos almacenados
Fechas nulas o parciales rechazadas durante la importación
ROW_FORMAT de InnoDB y KEY_BLOCK_SIZE antiguos
max_allowed_packet insuficiente en el destino
Comprobación de MySQL Shell para las actualizaciones de versión
Durante la importación, SQLmig también aplica las adaptaciones conocidas, intercalaciones de MySQL 8 a 5.7, formatos de fila antiguos de InnoDB, modos relacionados con las fechas nulas y la directiva «sandbox» de los volcados recientes de MariaDB, sin modificar nunca el archivo de volcado original.
Una herramienta diseñada para operaciones que no pueden fallar.
Biblioteca de volcados
Cierra SQLmig y vuelve mañana: el volcado seguirá ahí, con su origen, sus bases de datos, la fecha y el tamaño. Elige un destino e importa. No tienes que volver a configurar nada. Solo un clic.
Cambiar el nombre de las bases de datos al importar
Restaura hosting1_wordpress como hosting2_wordpress con un solo clic, o aplica un prefijo a toda una selección. SQLmig recuerda las correspondencias para la próxima vez.
Importación parcial
¿Un volcado agrupado de treinta bases de datos? Restaura tres. SQLmig señala las dependencias que hay que comprobar antes de ponerlas en servicio.
Clientes SQL instalados por ti
mysqldump, mariadb-dump, MySQL Shell: SQLmig instala el cliente oficial correspondiente a tu servidor, sin tocar los posibles servidores SQL que ya estén en funcionamiento en tu equipo.
Protección del entorno de producción
Desmarca el parámetro "Destino" en un servidor sensible: SQLmig no podrá escribir en él por error. El botón Destino simplemente dejará de estar disponible para ese servidor.
Conexiones cifradas
TCP con TLS hasta VERIFY_IDENTITY, certificado de autoridad, certificado de cliente o socket UNIX en local. Y, si lo necesitas, la documentación incluye una guía para conectarte a AWS RDS.
Historial y registros
Tipo de operación, fecha, servidores, versiones, bases de datos implicadas, modo de volcado y registro completo. Todo lo necesario para saber, seis meses después, qué se hizo realmente.
Análisis de un volcado existente
Incluso un archivo .sql creado con otra herramienta: SQLmig lo lee, cuenta las bases de datos y las tablas, mide el progreso y señala qué puede dar problemas en el servidor de destino.
Configuración portátil, 16 idiomas
Exporta la configuración de tus servidores y tus ajustes, e impórtalos fácilmente en otro equipo con SQLmig. Interfaz disponible en 16 idiomas, tema claro, oscuro o automático.
Haz copias de seguridad gratis. Migra con la licencia.
SQLmig se instala y funciona sin pagar nada: un servidor SQL y tantas copias de seguridad como quieras. Es un regalo para la comunidad, para que todos puedan seguir haciendo copias de seguridad de los datos de su servidor SQL. La licencia de SQLmig desbloquea todo lo demás: la migración y la importación de datos a otro servidor. Así sabes exactamente qué estás comprando antes de pagar.
Funcionalidad
Gratis
Con la licencia
Número de servidores SQL
1
Ilimitado
Prueba de conexión y detección de la versión
Sí
Sí
Listar las bases de datos y crear copias de seguridad
Sí
Sí
Volcados separados o un volcado agrupado en un solo archivo
Sí
Sí
Elegir un servidor de destino para la migración
-
Sí
Comprobaciones previas de compatibilidad (16 controles)
-
Sí
Volcado preparado para una migración
-
Sí
Análisis SQL de un volcado antes de importarlo
-
Sí
Importación y restauración en un servidor de destino
-
Sí
Cambiar el nombre de las bases de datos al importar
-
Sí
Actualizaciones de SQLmig 4.x
Sí
Sí
Una licencia. Un pago. SQLmig sin límites.
$199.99
$149.99
Pago único, sin suscripción.
Licencia válida para la instalación en un equipo. Precio en US$.
Qué incluye la licencia
Válida sin límite de tiempo para SQLmig 4.
Todas las actualizaciones de la versión 4 incluidas, gratis.
Un equipo por licencia, transferible: libérala aquí y actívala en otro equipo.
Windows, macOS y Linux: la misma licencia, tú eliges dónde la instalas.
Todas las funciones de migración, análisis y restauración desbloqueadas.
¿Aún tienes dudas? Instala SQLmig y haz una copia de seguridad real ahora, gratis. En diez minutos sabrás si esta herramienta es para ti.
Las preguntas que más nos hacen.
¿La licencia es una suscripción?
No. Es una compra única. La licencia es válida sin límite de tiempo e incluye todas las actualizaciones de la versión 4.
¿Qué pasará cuando salga SQLmig 5?
Tu licencia seguirá funcionando con la versión 4 mientras la utilices. Cada licencia se compra una sola vez por versión principal.
¿Perderé la licencia si cambio de ordenador?
No. En SQLmig, haz clic en Ajustes → Licencia de SQLmig, haz clic en "Liberar licencia" y, después, actívala en el nuevo equipo. Cada licencia se puede utilizar en un solo equipo a la vez.
¿Es necesario estar conectado a Internet permanentemente?
No. Tras una primera validación en línea, SQLmig valida la licencia sin conexión durante un periodo de hasta 30 días, que se renueva con cada comprobación en línea.
¿Cómo se almacena la contraseña de mi servidor SQL?
Puedes elegir guardar en SQLmig la contraseña de tu servidor; en ese caso, SQLmig la almacena cifrada. También puedes elegir no guardarla en absoluto; en ese caso, solo tendrás que proporcionarla en cada operación realizada con SQLmig.
¿Puedo migrar de MySQL a MariaDB o a la inversa?
Sí. SQLmig admite migraciones entre motores y te avisa de los aspectos delicados: intercalaciones, motores de almacenamiento, opciones de tabla y funcionalidades SQL. Haz siempre una prueba con una copia antes de realizar el cambio.
¿Por qué no puedo migrar directamente mis bases de datos de MySQL 5.7 a 8.4?
Porque este salto omite la serie intermedia MySQL 8.0. SQLmig te permite pasar primero por MySQL 8.0, tal y como recomienda la documentación oficial de MySQL: un paso intermedio que puedes realizar fácilmente con SQLmig y que te evitará muchas sorpresas al final.
¿SQLmig sustituye mi estrategia de copias de seguridad?
No, ni pretende hacerlo. SQLmig realiza copias de seguridad y migraciones lógicas. No sustituye la replicación en tiempo real, las copias de seguridad físicas del motor ni tus procedimientos de prueba internos.
¿Con qué servidores SQL funciona SQLmig?
SQLmig puede trabajar con MySQL 5.0, MySQL 5.1, MySQL 5.5, MySQL 5.6, MySQL 5.7, MySQL 8.0, MySQL 8.4, MySQL 9.7, MySQL 26.7, MariaDB 10.6, MariaDB 10.11, MariaDB 11.4 y MariaDB 11.8.
Quieres transferir tus datos a otro servidor SQL. Esta vez, puedes hacerlo fácilmente con SQLmig.
Aprovecha hoy la oferta de lanzamiento de SQLmig 4 y compra tu licencia por $149.99 (en lugar de $199.99). Pago único, sin suscripción. O empieza gratis con una copia de seguridad realizada ahora con SQLmig en el servidor que prefieras.
MySQL 5.0 a 26.7 · MariaDB 10.6 a 11.8 · Windows, macOS y Linux · Interfaz en 16 idiomas
Licencia válida para la instalación en un equipo. Precio en US$.