postgresql利用mysql_fdw操作mysql数据库

来源:互联网 发布:java项目经理面试 编辑:程序博客网 时间:2024/06/08 05:39

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数据库中执行查询命令,可以看到数据库中新增了上述三条数据

至此,完成了数据的异步更改。


1 0
原创粉丝点击