PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Настройте Mysql Foreign Data Wrapper в Postgresql

Успях да го направя по следния начин.

Инсталиране на пакета:

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

Добавя разширението в базата данни:

CREATE EXTENSION mysql_fdw;

Добавете mysql сървъра към postgresql:

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

Създайте потребител за достъп до базата данни:

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

Импортирайте таблица на схема от друг сървър

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

Импортира всички таблици на схема от друг сървър

IMPORT FOREIGN SCHEMA mySchema FROM SERVER mysql_server INTO public;

Надявам се, че съм помогнал.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pgAdmin III :Не се показват сървъри

  2. Проблем с разпределението на седмичния час в Rails и Postgresql

  3. SQLAlchemy Core CREATE TEMPORARY TABLE AS

  4. Как да се посочи, че дадена колона не е nullable при създаване на материализиран изглед?

  5. Различен db за тестване в Django?