如何使用联合引擎(Mysql)进行Postgresql表迁移

时间:2018-07-04 06:06:43

标签: mysql postgresql federated-table

我尝试使用将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';

0 个答案:

没有答案