PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Imposta Mysql Foreign Data Wrapper in Postgresql

Sono stato in grado di farlo nel modo seguente.

Installazione del pacchetto:

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

Aggiunge l'estensione nel Database:

CREATE EXTENSION mysql_fdw;

Aggiungi il server MySQL a postgresql:

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

Crea un utente per accedere al database:

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

Importa una tabella Schema da un altro server

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

Importa tutte le tabelle Schema da un altro server

IMPORT FOREIGN SCHEMA mySchema FROM SERVER mysql_server INTO public;

Spero di aver aiutato.