Está en la página 1de 10

MIGRACIÓN DE MYSQL A POSTGRES

Entrar al ejecutador presionando las teclas WINDOWS + R

Luego escribir el comando “cd\” para salir de la dirección en la que nos encontramos

Luego damos la dirección en la que se encuentra el MySQL instalado, de la siguiente manera-.


Primero damos la dirección del “program files” con el comando “cd Program Files”
Segundo damos la dirección del mysql con el comando “cd MySQL”

Tercero damos la dirección del mydql server 5.7 con el comando “cd MySQL Server 5.7”
Cuarto damos la dirección del bin con el comando “cd bin”

Luego exportamos la estructura de la base de datos y la guardamos en donde queramos


Vamos a la carpeta base y vemos si se generó correctamente el archivo

Ahora descargamos los archivos necesarios para implementar el siguiente paso


Los archivos son el “perl” y se descarga en el siguiente link https://www.perl.org/get.html
Y el archivo mysql2pgsql.perl y se descarga en el siguiente link
http://pgfoundry.org/projects/mysql2pgsql/
Cuando se descargue el archivo lo guardamos en la carpeta bin del perl que hemos descargado
con anterioridad
Luego volvemos a escribir el comando “cd/” para salirnos de la dirección en la que estamos
Luego damos la dirección del bin en la carpeta perl
Luego traducimos la estructura del SQL de MySQL a un SQL de PostgreSQL con el siguiente
comando
Luego el archivo que acabamos de generar lo pasamos al lenguaje de postgres, para esto debemos
descargar postgres e instalarlo en nuestro pc luego crear la base de datos a la que vamos a migrar.

Damos la dirección de la carpeta bin de postgres de la misma forma como la hicimos para
MySQL
Traemos el archivo que generamos en el perl llamado BDHRPOST.sql y llevarlo a la carpeta bin
de postgress
Luego de haber descargado el postgres y haber creado la base de datos en postgres y haber dados
la dirección de postgres escribimos el siguiente comando
Vamos a la carpeta donde se generó el archivo y revisar si se descargó correctamente.

Luego de haber mostrado las tablas que se van a insertar a esa base de datos que ya está creada en
postgres, se va a guardar el archivo que ya estará listo para abrir en postgres, se entrara de nuevo
a la carpeta de mysql y se le dará una ruta para que descargue allí el archivo

Se descargará el siguiente archivo, en la carpeta que seleccionaron para guardar


Luego salimos del disco c y abrimos el archivo que se descargó en la carpeta de base que se creó
anteriormente en el disco d, y lo abrimos con el bloc de notas para cambiarle las comillas simples
por comillas dobles y guardamos el archivo que se modifico

Luego el archivo que se modificó lo guardamos en la carpeta de mysql bin para dar una sola ruta,
entramos nuevamente a disco D donde se encuentra la carpeta de mysql para traer el archivo que
se modifico

Luego de eso salimos de la carpeta de mysql y abrimos postgres que es donde vamos a exportar
la carpeta modificada de mysql
Por ultimo abrimos postgres y escribimos el usuario y usar la base de datos mostrando por medio
de una consulta la base de datos ya migrada con sus datos y tablas en postgres.
Para usar la base de datos se llama con este comando: \c bdhr
Pra consultar las tablas o la base de datos con: Select * from empleados;

También podría gustarte