sql >> Databasteknik >  >> RDS >> PostgreSQL

Ställ in Mysql Foreign Data Wrapper i Postgresql

Jag kunde göra det på följande sätt.

Installera paketet:

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

Lägger till tillägget i databasen:

CREATE EXTENSION mysql_fdw;

Lägg till mysql-servern till postgresql:

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

Skapa en användare för att komma åt databasen:

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

Importera en schematabell från en annan server

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

Importerar alla schematabeller från en annan server

IMPORT FOREIGN SCHEMA mySchema FROM SERVER mysql_server INTO public;

Jag hoppas att jag har hjälpt till.



  1. MySQL - Duplicerat inmatningsfel när du försöker lägga till ny kolumn

  2. TimeZone-avvikelse i mysql och java

  3. SQL som kombinerar två kolumner till en variabel

  4. MySQL - Behövs INTE NULL-begränsningar för primärnycklar?