Cómo convertir datos de MySQL a PostgreSQL

La transferencia de datos entre dos servidores diferentes es una tarea abrumadora, ya que requiere mucho esfuerzo y precisión, especialmente cuando se cambia de un sistema de administración de bases de datos a otro. En este artículo, ofrecemos una guía visual paso a paso para migrar datos MySQL a un servidor PostgreSQL.

En este tutorial sacaremos los datos habla a mesa en halcón base de datos que existe en el servidor MySQL antes posgreso base de datos en servidores PostgreSQL. Para migrar MySQL a PostgreSQL, necesitamos dbForge Studio para MySQL y un controlador ODBC para PostgreSQL.

Cabe señalar que las tareas de migración de PostgreSQL generalmente se realizan con pgloader, que es una herramienta de migración de bases de datos de código abierto diseñada para mover datos de otros DBMS y archivos a PostgreSQL. Para tener éxito con un ploader, tendrá que sufrir un poco al crear configuraciones complicadas que son un desafío, especialmente para los principiantes. También se debe tener en cuenta que ploader es una herramienta de línea de comandos y, por lo tanto, no tiene una interfaz visual.

Funcionalidad de exportación de datos de DbForge Studio para MySQL

DbForge Studio for MySQL y dbForge Fusion for MySQL vienen con funciones avanzadas Exportar datos El mago. La herramienta es altamente personalizable y le permite exportar datos de forma rápida y sencilla a los formatos más populares. La ventaja indudable que tiene es la amplia interfaz gráfica que permite a los usuarios no profesionales utilizarlo de forma eficaz. Otra ventaja de la herramienta Data Export es la posibilidad de exportar el resultado de una consulta, lo que flexibiliza el proceso de migración de datos.

Nota: Si necesita transferir datos entre bases de datos en un servidor MySQL o entre diferentes servidores MySQL, la sólida función Copiar base de datos integrada en dbForge Studio para MySQL será muy útil, ya que proporciona la forma más rápida y sencilla de copiar la estructura de la base de datos y los datos desde el origen. objetivo dentro de un DBMS.

Índice

    Procedimiento de migración de datos

    Los siguientes son los pasos que debe seguir para migrar MySQL a PostgreSQL. Cada paso está ilustrado y explicado en detalle.

    Tenga en cuenta que dbForge Studio para MySQL le permite transferir entre servidores no solo datos de tablas sino también resultados de consultas. Para mover el resultado de la consulta de MySQL a PostgreSQL, simplemente ejecute la consulta, haga clic con el botón derecho en su resultado, seleccione Exportar datos en el menú contextual que aparece y siga el procedimiento a continuación.

    Paso 1. Seleccione el formato de exportación ODBC

    En el Explorador de bases de datos, haga clic con el botón derecho en la tabla que desea mover y selecciónela. Exportar datos comando del menú contextual. A continuación, en el Asistente de exportación de datos que se abre, seleccione ODBC formato.

    Paso 2. Seleccione la tabla de origen para exportar

    Con el Asistente de exportación de datos puede seleccionar una conexión, base de datos y tabla y/o vista para mover.

    Paso 3. Configure los parámetros para el proveedor de datos ODBC

    En este punto, el Asistente de exportación de datos le solicita que configure los ajustes del controlador ODBC.
    Le recomendamos que pruebe la conexión especificada antes de ejecutar el trabajo de exportación.

    Cómo configurar el controlador ODBC

    Para convertir datos de MySQL a PostgreSQL, necesitará Controlador ODBC para PostgreSQL de DeWart. Debe configurar sus ajustes antes de continuar con la tarea de exportación de datos.
    Esto se puede hacer directamente desde el Asistente de exportación de datos. Primero, presione el botón Construir botón junto a Usar una cadena de conexión campo.

    Después y Seleccionar fuente de datos la ventana que se abre, vaya a Fuente de datos de la máquina pestaña y haga clic Nuevo botón.

    Después y Crear una nueva fuente de datos ventana, haga clic próximo para continuar con la configuración del controlador.

    A continuación, seleccione el controlador para el que desea configurar la fuente de datos. Escoger Controlador ODBC de Devart para PostgreSQL y presiona próximo. Finalmente, haga clic en Terminar.

    Esto abrirá la ventana de configuración del controlador, donde debe especificar:

    Después de eso verás Seleccionar fuente de datos la ventana donde aparecía la ruta para la migración de datos a PostgreSQL. Hacer clic bien para terminar.

    Paso 4. Seleccione la tabla de destino para la tarea de exportación

    Sobre Mesa en la pestaña del asistente, debe seleccionar la tabla de destino para exportar. Puede seleccionarlo de la lista de tablas existentes en la base de datos que especificó al configurar el controlador, así como crear una nueva tabla y especificar su nombre.

    Paso 5. Seleccione las columnas para exportar

    Sobre Formatos de datos en la pestaña, debe marcar las columnas que desea migrar a PostgreSQL.

    Paso 6. Seleccione las filas para exportar

    No es necesario mover toda la mesa. Sobre Cadenas exportadas en la pestaña, puede elegir:

    • exportar todas las filas
    • exportar solo las filas seleccionadas
    • establecer y exportar un rango de cadenas.
      La opción de exportación selectiva reduce significativamente la migración de datos y ahorra mucho tiempo.

    Paso 7. Ajuste el comportamiento de manejo de errores

    Sobre Manejo de errores en la pestaña Asistente de exportación de datos puede ajustar el comportamiento de la aplicación cuando se produce un error. Las siguientes opciones están disponibles: invitar al usuario a la acción, ignorar todos los errores y cancelar al primer error.
    Alternativamente, en caso de que necesite crear un archivo de registro, también puede establecer la ruta en esta pestaña.

    Paso 8. Termina y guarda la plantilla

    dbForge Studio para MySQL le permite guardar plantillas para scripts de exportación duplicados. Esto elimina la necesidad de dedicar tiempo una y otra vez a configurar exportaciones de datos, solo use plantillas guardadas anteriormente para aplicar configuraciones a cualquier número de tareas de migración.

    Paso 9. Comprueba y disfruta de los resultados

    Como resultado de nuestros esfuerzos para migrar MySQL a PostgreSQL, habla a la tabla y el resultado de la consulta aparecieron en el servidor PostgreSQL.

    Para probar el resultado, ejecutaremos dbForge Studio para PostgreSQL.

    Conclusión

    dbForge Studio para MySQL es un IDE avanzado con potentes funciones de transferencia de datos. La interfaz bien diseñada e intuitiva de la herramienta le permite mover fácilmente datos MySQL entre diferentes bases de datos, servidores e incluso bases de datos. Esto definitivamente ayudará a los equipos en sus procedimientos de migración de datos.

    Artículos de interés

    Subir