Inicando o projeto do Aurora com compatibilidade com o MySQL tivemos que realizar a migração do banco de dados PostgreSQL para o MySQL e posteriormente migrar para o Aurora, neste passo a passo você vai acompanhar a migração do banco de dados do PostgreSQL para o MySQL.
É importante que você tenha o banco de dados PostgreSQL instalado na sua máquina e com o banco de dados no qual estará realizando a migração. A ferramenta que estaremos utilizando é o Workbench que pode realizar a migração de diversos bancos de dados para o MySQL gratuitamente.
Instalando o iODBC Driver para a migração
O ODBC que estaremos utilizando é responsável pela comunicação entre os bancos de dados, caso você não possua o driver não irá conseguir realizar os passos deste artigo.
Caso você esteje utilizado o ubuntu como eu execute o comando abaixo no terminal, caso esteje em um CentOS basta alterar o apt por Yum:
sudo apt install iodbc libiodbc2-dev libpq-dev libssl-dev
Após a instalação baixe o psqlODBC mas recente direto do site do PostgreSQL, clique no link abaixo para ser direcionado.
https://www.postgresql.org/ftp/odbc/versions/src/
Finalizando o download vamos ao passo de instalação, descompacte o arquivo e acesse o diretório da pasta descompactada via terminal, dentro do diretório execute os três scripts abaixo separadamente.
./configure make sudo make install
Finalizando os passos acima digite no terminal o comando iodbcadm-gtk que irá abrir a janela de iODBC Data Source Administrator, vá até a aba ODBC Driver, clique em Add Driver conforme mostrado na imagem abaixo:
Para adicionar o driver vá até usr/local/lib e lá você irá encontrar o arquivo psqlodbcw.so, selecione ele e dê um nome ao driver, clique em OK.
Instalando o Workbench
Para realizar a instalação do Workbench verifique primeiro a versão do seu sistema operacional, o passo a passo foi realizado com a versão do Ubuntu 16.04.
Para baixar o pacote utilize o comando abaixo via terminal:
wget <a class="external free" href="http://cdn.mysql.com/Downloads/MySQLGUITools/mysql-workbench-community-6.3.7-1ubu1604-amd64.deb" rel="nofollow">http://cdn.mysql.com/Downloads/MySQLGUITools/mysql-workbench-community-6.3.7-1ubu1604-amd64.deb</a> -O mysql-workbench-community.deb
Após baixar o pacote realize a instalação:
sudo dpkg -i mysql-workbench-community.deb
Instale as dependências:
sudo apt-get -f install
Iniciando a migração
Após a instalação do MySQL abra o Workbench e vá em Migration Wizard conforme imagem abaixo:
Será aberta a janela de conexão ao servidor source, informe os dados corretos (nome do driver, host, porta, banco de dados e usuário) conforme mostrado na imagem abaixo.
Após informar os dados do source teste a conexão e clique em NEXT e informe os dados do Target conforme mostrado na imagem abaixo:
Após informar o Data Source e o Data Target vamos iniciar efetivamente a migração, clique em NEXT > NEXT, selecione os schemas que deseja migrar conforme a imagem abaixo e inicie a migração.
Confirme a quantidade de objetos e NEXT para iniciar o processo de migração.