创建PolarDB PostgreSQL版(兼容Oracle)到PostgreSQL的DBLink

本文介绍如何创建PolarDB PostgreSQL版(兼容Oracle)ECS自建PostgreSQL数据库的DBLink。

如果您需要创建PolarDB PostgreSQL版(兼容Oracle)PolarDB PostgreSQL版(兼容Oracle)DBLink,请参见创建PolarDB PostgreSQL版(兼容Oracle)到PolarDB PostgreSQL版(兼容Oracle)的DBLink

前提条件

  • PolarDB PostgreSQL版(兼容Oracle)集群和ECS自建PostgreSQL数据库必须属于同一个阿里云账号。

  • ECS实例的网络类型为专有网络(VPC)。

  • PolarDB PostgreSQL版(兼容Oracle)的内核版本必须为最新的内核版本,如何升级内核版本,请参见版本管理

  • 已创建PolarDB PostgreSQL版(兼容Oracle)ECS自建PostgreSQL数据库的DBLink功能。

注意事项

一个PolarDB PostgreSQL版(兼容Oracle)集群最多创建10DBLink,无论作为源集群还是目标集群均会占用自身1DBLink。

操作步骤

  1. 登录PolarDB控制台,选择集群所在地域,在集群列表中单击目标集群ID进入详情页。

  2. 在左侧导航栏,选择配置与管理 > 数据库管理

  3. 数据库管理页面,单击页面上方的DBLink列表页签。

    说明

    如果您的PolarDB集群的数据库管理页面不存在DBLink列表页签,请参考网络通道实现当前功能。

  4. 单击创建DBLink,配置以下信息。

    配置

    说明

    DBLink名称

    您可以自定义DBLink的名称,名称限制如下:

    • 由小写字母、数字、下划线(_)其中一到三种组成,必须包含小写字母。

    • 以小写字母开头,以小写字母或数字结尾。

    • 长度不超过64个字符。

    当您使用DBLink进行跨库查询时,需要使用该名称。

    源实例名

    固定为当前PolarDB PostgreSQL版(兼容Oracle)集群,不可修改。

    源数据库名

    下拉选择一个当前PolarDB PostgreSQL版(兼容Oracle)集群下的数据库。

    目标实例所在vpc

    ECS所在的专有网络(VPC)。

    您可以在目标ECS控制台基本信息页面的网络信息区域查看专有网络ID。

    dblink-vpcid

    目标实例所在regionId

    ECS所在的地域的ID,例如cn-hangzhou

    您可以通过DescribeInstances接口查看目标ECS所属的地域ID。

    目标实例所在vpc ip

    ECSIP地址。

    您可以在目标ECS控制台基本信息页面的网络信息区域查看主私网IP。

    dblink-vpc-ip

    目标实例所在vpc port

    ECS自建PostgreSQL数据库的端口号,默认为1521。

    目标账号名

    ECS自建PostgreSQL数据库的账号。

    目标账号密码

    ECS自建PostgreSQL数据库账号的密码。

    目标数据库名

    ECS自建PostgreSQL数据库的数据库名称。

  5. 单击确定即可完成创建。

相关API

API

描述

CreateDBLink

创建PolarDB PostgreSQL版(兼容Oracle)集群的DBLink。

DescribeDBLinks

查询PolarDB PostgreSQL版(兼容Oracle)集群的DBLink信息。