Setup Mysql Foreign Data Wrapper in Postgresql

后端 未结 2 894
星月不相逢
星月不相逢 2021-01-14 11:42

Could somebody help me understand how I would go about setting up postgresql\'s mysql_fdw? I\'m looking at https://github.com/EnterpriseDB/mysql_fdw, and I not sure what th

2条回答
  •  攒了一身酷
    2021-01-14 12:14

    I was able to do it the following way.

    Installing the package:

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

    Adds the extension in the Database:

    CREATE EXTENSION mysql_fdw;
    

    Add the mysql server to postgresql:

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

    Create a user to access the database:

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

    Import a Schema table from another server

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

    Imports all Schema tables from another server

    IMPORT FOREIGN SCHEMA mySchema FROM SERVER mysql_server INTO public;
    

    I hope I have helped.

提交回复
热议问题