PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Configurar o MySQL Foreign Data Wrapper no Postgresql


Consegui fazer da seguinte forma.

Instalando o pacote:
sudo apt-get install postgresql-9.5-mysql-fdw

Adiciona a extensão no Banco de Dados:
CREATE EXTENSION mysql_fdw;

Adicione o servidor mysql ao postgresql:
CREATE SERVER mysql_server FOREIGN DATA WRAPPER mysql_fdw OPTIONS (host 'localhost', port '3306');

Crie um usuário para acessar o banco de dados:
CREATE USER MAPPING FOR postgres SERVER mysql_server OPTIONS (username 'root', password 'passwordToConnect');

Importar uma tabela de esquema de outro servidor
IMPORT FOREIGN SCHEMA mySchema LIMIT TO (tableName) FROM SERVER mysql_server INTO public;

Importa todas as tabelas de esquema de outro servidor
IMPORT FOREIGN SCHEMA mySchema FROM SERVER mysql_server INTO public;

Espero ter ajudado.