Как использовать Federated Engine (Mysql) для миграции таблиц Postgresql - PullRequest
0 голосов
/ 04 июля 2018

Я пытался использовать миграцию mysql для postgresql. Это ошибка для сообщения ниже.

Сообщение об ошибке: 11:05:39 SELECT * FROM fed_orders LIMIT 0, 1000 Код ошибки: 1159. Время ожидания при чтении пакетов связи составляет 30,051 сек.

Используемые шаги:

a) Активировать движок объединения в Mysql.

Configure /etc/my.cnf , add 'federated' keyword in [mysqld] section, then restart mysql Service.

b) Создать федеративный сервер

CREATE SERVER fedlink FOREIGN DATA WRAPPER mysql OPTIONS (USER 'postgres', HOST '103.93.107.148', PORT 5432, DATABASE 'MOA_DB');

b) Связать таблицу mysql с сервером fedlink

CREATE TABLE fed_orders (
id     INT(20),
name   VARCHAR(32) NOT NULL DEFAULT '') ENGINE=FEDERATED DEFAULT CHARSET=utf8mb4 CONNECTION='fedlink/fed_orders';
...