1.首先安装postgresql数据库和mysql数据库,以及安装mysql_fdw插件
2.
启动postgresql数据库服务:pg_ctl start
进入命令行界面:psql
启动mysql数据库服务:service mysql start
登录:mysql -uroot -p
3.加载扩展:
CREATE EXTENSION mysql_fdw;
4.创建服务:
CREATE SERVER mysql_server FOREIGN DATA WRAPPER mysql_fdw OPTIONS (host '127.0.0.1', port '3306');
5.常见mysql和postgresql的映射:
CREATE USER MAPPING FOR postgres SERVER mysql_server OPTIONS (username 'root', password '123456');
6.常见外部表:
CREATE FOREIGN TABLE warehouse(
warehouse_id int,
warehouse_name text,
warehouse_created datetime)
SERVER mysql_server
OPTIONS (dbname 'db', table_name 'warehouse');
7.利用postgresql操作该表:
INSERT INTO warehouse values (1, 'UPS', sysdate());
INSERT INTO warehouse values (2, 'TV', sysdate());
INSERT INTO warehouse values (3, 'Table', sysdate());
8.在mysql数据库中执行查询命令,可以看到数据库中新增了上述三条数据
至此,完成了数据的异步更改。