sql >> Database >  >> RDS >> PostgreSQL

Mysql Foreign Data Wrapper instellen in Postgresql

Ik heb het op de volgende manier kunnen doen.

Het pakket installeren:

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

Voegt de extensie toe aan de database:

CREATE EXTENSION mysql_fdw;

Voeg de mysql-server toe aan postgresql:

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

Maak een gebruiker aan om toegang te krijgen tot de database:

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

Een schematabel importeren van een andere server

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

Importeert alle schematabellen van een andere server

IMPORT FOREIGN SCHEMA mySchema FROM SERVER mysql_server INTO public;

Ik hoop dat ik heb geholpen.



  1. ListView Van Sqlite in Android

  2. Reguliere expressie (RegEx) voor IPv6 gescheiden van IPv4

  3. Waarom kan een tekstkolom geen standaardwaarde hebben in MySQL?

  4. Informatieschema en primaire sleutels