sql >> Databáze >  >> RDS >> PostgreSQL

Nastavit Mysql Foreign Data Wrapper v Postgresql

Dokázal jsem to udělat následujícím způsobem.

Instalace balíčku:

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

Přidá příponu do databáze:

CREATE EXTENSION mysql_fdw;

Přidejte server mysql do postgresql:

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

Vytvořte uživatele pro přístup k databázi:

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

Importujte tabulku schémat z jiného serveru

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

Importuje všechny tabulky schémat z jiného serveru

IMPORT FOREIGN SCHEMA mySchema FROM SERVER mysql_server INTO public;

Doufám, že jsem pomohl.



  1. Nejednoznačná chyba sloupce v Laravelu 4

  2. PHP MYSQL PDO -> Fatal Error 23000, i když je zaveden speciální postup

  3. jak zkontrolovat všechna omezení na stole v oracle

  4. Jak funguje ROW_NUMBER() na serveru SQL