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

Opsæt Mysql Foreign Data Wrapper i Postgresql

Jeg var i stand til at gøre det på følgende måde.

Installation af pakken:

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

Tilføjer udvidelsen i databasen:

CREATE EXTENSION mysql_fdw;

Tilføj mysql-serveren til postgresql:

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

Opret en bruger for at få adgang til databasen:

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

Importer en skematabel fra en anden server

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

Importerer alle skematabeller fra en anden server

IMPORT FOREIGN SCHEMA mySchema FROM SERVER mysql_server INTO public;

Jeg håber, jeg har hjulpet.



  1. Flere indekser vs Multi-kolonne indekser

  2. Konvertering af epokenummer til menneskelig læsbar dato i mysql

  3. Evaluering, når et udtryk i en forespørgsel evalueres

  4. Hvordan kombinerer jeg disse 3 forespørgsler til én MySQL-forespørgsel?