AntDB 企业增强特性介绍——与异构数据库互联

AntDB 可与异构数据库进行互联,基于外部数据源封装(FDW)和数据库连接(dblink) 特性, 支持与 Oracle、PostgreSQL、DB2、SQL Server、MySQL、Sybase 等数据源互联和连接查询,以及系统文件的直接访问。

下面以创建访问 PostgreSQL 为例,说明异构数据库互联的操作流程。

1)创建 extention

create extension postgres_fdw;
创建完成后,可以在系统表中查询到相应的扩展,语法如下:

select * from pg_extension ;
select * from pg_foreign_data_wrapper;

2)创建外部数据封装服务器

该服务器的作用是在本地配置一个连接远程数据库的信息 options,例如创建一个服务器,名字为 fdw_server1。options 中是远程数据库所在的主机 IP、端口、数据库名称。

create server fdw_server1 foreign data wrapper postgres_fdw options(host’xx.xx.xxx.xxx’,port’xxxx’,dbname’xx’);

通过以下系统表可以查看已经创建的服务器。

select * from pg_foreign_server;

3)创建用户映射

for 后面的 postgres 是本地登录执行的用户名,options 中存储的是远程的用户和密码。
create user MAPPING FOR xx1 server fdw_server1 options (user’xx2’,password’xxx’);

4)创建外部表

在本地创建一张 foreign 表,表结构和远程数据库中要操作的表相同。
options 中是远程数据库中表所在的 schema 和表名。
create foreign table test_foreign(id int ,num int)server fdw_ server1 options(schema_name’public’,table_name’test’);

其他关系型数据库的异构互联操作步骤类似,在此不再描述。

你可能感兴趣的:(AntDB,国产数据库,数据库,服务器,运维,antdb,antdb数据库)