postgresql 远程服务器的数据表传输

整个问题的背景描述:

在一台服务器A上,host ip为 Aip,有数据库 Adb, 对应的schema 是 Asch, 数据表 Adt, 数据库拥有者 Auser, 数据库密码 Aps

这里的 schema 可以通过以下的命令获得

SELECT table_catalog, table_schema 
FROM   information_schema.tables 
WHERE  table_name = 'Adt'

在另一台服务器B上,有数据库 Bdb, 数据库拥有者 Buser, 我们想在 Bdb 中新建一个数据表 Bdt, 同时 Bdt 中的数据来自 Adt.

环境前提

假设在 服务器B 上,已经安装了 postgresql 和 postgres_fdw, 在服务器 A 上,已经安装了 postgresql ,同时允许外部数据库访问(如果不知道怎么做,可以翻看之前我的博客)

数据迁移流程

1. 新建 postgres_fdw

外部数据包装器postgres_fdw,作用跟dblink相同,即查询远程数据库中的数据信息,但是 postgres_fdw比dblink在某些场景更稳定、更方便。同时PostgreSQL也提供对其他数据库如Oracle和MySQL等数据库的外 部数据包装器:oracle_fdw和mys

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值