PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Configurer Mysql Foreign Data Wrapper dans Postgresql

J'ai pu le faire de la manière suivante.

Installation du paquet :

sudo apt-get install postgresql-9.5-mysql-fdw

Ajoute l'extension dans la base de données :

CREATE EXTENSION mysql_fdw;

Ajoutez le serveur mysql à postgresql :

CREATE SERVER mysql_server FOREIGN DATA WRAPPER mysql_fdw OPTIONS (host 'localhost', port '3306');

Créez un utilisateur pour accéder à la base de données :

CREATE USER MAPPING FOR postgres SERVER mysql_server OPTIONS (username 'root', password 'passwordToConnect');

Importer une table Schema depuis un autre serveur

IMPORT FOREIGN SCHEMA mySchema LIMIT TO (tableName) FROM SERVER mysql_server INTO public;

Importe toutes les tables Schema d'un autre serveur

IMPORT FOREIGN SCHEMA mySchema FROM SERVER mysql_server INTO public;

J'espère avoir aidé.