FDW批量导入外部表

Posted 瀚高PG实验室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FDW批量导入外部表相关的知识,希望对你有一定的参考价值。

作者:瀚高PG实验室(Highgo PG Lab)-Chrisx

FDW批量导入外部表

操作步骤

如需大量创建外部表,可进行批量导入

  1. 创建fdw扩展
CREATE EXTENSION postgres_fdw;
  1. 创建远程服务
CREATE SERVER ser_postgres_fdw  
        FOREIGN DATA WRAPPER postgres_fdw  
        OPTIONS (host '192.168.6.142', port '5966', dbname 'test');

--OPTIONS (host '192.168.6.142', port '5966', dbname 'test') 是远程数据库连接信息


  1. 配置远程访问用户密码-mapping
CREATE USER MAPPING FOR highgo  
        SERVER ser_postgres_fdw  
        OPTIONS (user 'test', password 'test');

--highgo,要映射到外部服务器的一个现有用户的名称。也就是本地用户名
--OPTIONS (user 'test', password 'test'),定义该映射实际的用户名和口令,也就是远程连接使用的用户名口令,也就是远程服务器上存在的用户名口令

  1. 创建外部表
\\c highgo highgo
IMPORT FOREIGN SCHEMA public LIMIT TO (employee,department) FROM SERVER ser_postgres_fdw INTO highgo; --employee,department为表名.(从服务器film_server上的远程模式foreign_films 中导入表定义,把外部表创建在本地模式films中)
ALTER FOREIGN TABLE zadminrole rename to zadminrole_fdw;        --重命名表
ALTER FOREIGN TABLE zadmin rename to zadmin_fdw;

  1. 查询外部表
select * from test_postgres_fdw ;

以上是关于FDW批量导入外部表的主要内容,如果未能解决你的问题,请参考以下文章

批量Excel数据导入Oracle数据库 导入excel错误:外部表不是预期的格式 解决方案

怎样将xml批量导入excel

数据分析之MySQL——批量导入数据

Postgres 批量数据导入和填充相关数据

批量数据文件导入SqlServer解决方案

arcgis图例颜色怎么批量导入