Appearance
数据源-来自外部数据源
概述
系统通过postgresql的fdw插件,支持将外部的数据库映射到本地,支持的数据库类型包含postgresql,mysql。
TIP
此功能依赖postgresql的fdw插件,请确保数据库服务器上已经安装,在某些云服务器厂商的云数据库需要做额外的配置,关于fdw的更多信息请参考https://www.postgresql.org/docs/13/postgres-fdw.html
连接到外部数据库
1.创建数据表模块,数据源类型选择
外部数据库
2.创建外部服务器参数配置
参数 | 说明 |
---|---|
数据库地址 | 外部数据库的地址 示例: 104.249.164.122 |
数据库端口 | 外部数据库的端口 示例:5432 |
数据库名称 | 外部数据库的名称 示例:db_test |
其他参数 | 创建外部服务器的其他参数 |
- 3.创建用户映射参数配置
参数 | 说明 |
---|---|
数据库账号 | 外部数据库的账号 示例: postgres |
数据库密码 | 外部数据库的密码 示例:12345678 |
- 4.创建外部表配置
参数 | 说明 |
---|---|
数据库Schema | 数据库Schema 示例: public |
数据表名称 | 外部数据库里需要引用表的名称 示例:t_test |
其他参数 | 创建外部表的其他参数 |
外部数据库表主键列名 | 不填写默认为id |
:::tips 关于mysql_fdw的更多信息请参考 https://github.com/EnterpriseDB/mysql_fdw
:::
腾讯云数据库跨库访问
腾讯云数据库跨库访问多了一个些腾讯云自定义的参数,详情可参考 https://www.tencentcloud.com/zh/document/product/409/44356
跨实例访问
需要在其他参数参数里设置参数为instanceid,值为远程数据库所在的实例ID。
不跨实例,仅跨 database 访问,仅需要填写 dbname 参数即可。
目标实例在腾讯云 CVM 上,且网络类型为基础网络。
需要在其他参数参数里设置如下参数
参数 | 值 | 说明 |
---|---|---|
instanceid | ins-xxxxx | 实例ID |
access_type | 2 | 目标实例所属类型 |
region | ap-guangzhou | 目标实例所在地域 |
uin | xxxxxx | 实例所属的账号 ID,通过该信息鉴定用户权限 |
own_uin | xxxxxx | 实例所属的主账号 ID,同样需要该信息鉴定用户权限 |
目标实例在腾讯云 CVM 上,且网络类型为私有网络。
需要在其他参数参数里设置如下参数
参数 | 值 | 说明 |
---|---|---|
instanceid | ins-xxxxx | 实例ID |
access_type | 2 | 目标实例所属类型 |
region | ap-guangzhou | 目标实例所在地域 |
uin | xxxxxx | 实例所属的账号 ID,通过该信息鉴定用户权限 |
own_uin | xxxxxx | 实例所属的主账号 ID,同样需要该信息鉴定用户权限 |
vpcid | vpc-xxxxxx | 私有网络 ID |
subnetid | subnet-xxxxx | 私有网络子网 ID |
目标实例在腾讯云外网自建。
需要在其他参数参数里设置如下参数
参数 | 值 | 说明 |
---|---|---|
access_type | 3 | 目标实例所属类型 |
region | ap-guangzhou | 目标实例所在地域 |
uin | xxxxxx | 实例所属的账号 ID,通过该信息鉴定用户权限 |
own_uin | xxxxxx | 实例所属的主账号 ID,同样需要该信息鉴定用户权限 |
目标实例在腾讯云 VPN 接入的实例。
需要在其他参数参数里设置如下参数
参数 | 值 | 说明 |
---|---|---|
access_type | 4 | 目标实例所属类型 |
region | ap-guangzhou | 目标实例所在地域 |
uin | xxxxxx | 实例所属的账号 ID,通过该信息鉴定用户权限 |
own_uin | xxxxxx | 实例所属的主账号 ID,同样需要该信息鉴定用户权限 |
vpngwid | xxxxxx | VPN 网关 ID |
目标实例在自建 VPN 接入的实例。
需要在其他参数参数里设置如下参数
参数 | 值 | 说明 |
---|---|---|
access_type | 5 | 目标实例所属类型 |
region | ap-guangzhou | 目标实例所在地域 |
uin | xxxxxx | 实例所属的账号 ID,通过该信息鉴定用户权限 |
own_uin | xxxxxx | 实例所属的主账号 ID,同样需要该信息鉴定用户权限 |
vpngwid | xxxxxx | VPN 网关 ID |
目标实例在腾讯云专线接入的实例。
需要在其他参数参数里设置如下参数
参数 | 值 | 说明 |
---|---|---|
access_type | 6 | 目标实例所属类型 |
region | ap-guangzhou | 目标实例所在地域 |
uin | xxxxxx | 实例所属的账号 ID,通过该信息鉴定用户权限 |
own_uin | xxxxxx | 实例所属的主账号 ID,同样需要该信息鉴定用户权限 |
dcgid | xxxxxx | 专线 ID |