PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Richten Sie Mysql Foreign Data Wrapper in Postgresql ein

Ich konnte es auf folgende Weise tun.

Paket installieren:

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

Fügt die Erweiterung in die Datenbank ein:

CREATE EXTENSION mysql_fdw;

Fügen Sie den MySQL-Server zu postgresql hinzu:

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

Erstellen Sie einen Benutzer für den Zugriff auf die Datenbank:

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

Importieren Sie eine Schematabelle von einem anderen Server

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

Importiert alle Schematabellen von einem anderen Server

IMPORT FOREIGN SCHEMA mySchema FROM SERVER mysql_server INTO public;

Ich hoffe, ich habe geholfen.