
Contents
- 実行環境
- 参考サイト
- postgres_fdw
インストール - 外部サーバに接続して
IMPORT FOREIGN SCHEMA(2015.8.5) - インポートした外部テーブルをローカルにコピー(2015.8.6)
実行環境
昨日と同じで、仮想マシンのホスト
ゲスト
仮想化ソフトウェア:Portable VirtualBox

作業も昨日同様、ホスト
- CentOS 7
の VirualBox イメージファイルを使い、PostgreSQL 9.5 Alpha 1 を入れる(2015.7.6) - ポータブル版
VirtualBox の CentOS 7 をウィンドウ非表示で使う準備(2015.7.8) - 仮想
CentOS 7 の PostgreSQL 9.5 Alpha 1 にホスト OS から接続(2015.7.10)
参考サイト
今回使う- PostgreSQL 9.3
新機能:postgres_fdw(2013.3.12) - 9.3
で進化した外部テーブル(2013.6.8、 第26回 しくみ+アプリケーション勉強会) - DB Online - PostgreSQL9.3
開発と運用を支える新機能(2014.2.28) - PostgreSQL
の他データベースにアクセスする仕組み(FDW(Foreign Data Wrapper) 編)(2014.5.28) - PostgreSQL 9.4.0
文書 付録 F. 追加で提供されるモジュール - postgres_fdw
PostgreSQL 9.5 Alpha 1
IMPORT FOREIGN SCHEMA
- Michael Paquier - Postgres 9.5 feature highlight IMPORT FOREIGN SCHEMA(2014.7.11)
- select from depesz - Waiting for 9.5
– Implement IMPORT FOREIGN SCHEMA(2014.7.14) - 2nd Quadrant - PostgreSQL 9.5 IMPORT FOREIGN SCHEMA(2015.5.19)
postgres_fdw インストール
postgres_fdw最初に、今回のテスト用データベースを作成。ロケールは昨日と同様に
CREATE DATABASE test_fdw WITH ENCODING = 'UTF8' TEMPLATE = 'template0' LC_COLLATE = 'C' LC_CTYPE = 'C';

次に、機能拡張を行うクエリ

そこで
ssh -p 2233 postgres@localhost [password] -bash-4.2$yum list | grep postgresql95 postgresql95.x86_64 9.5-alpha1_1PGDG.rhel7 @pgdg95 postgresql95-libs.x86_64 9.5-alpha1_1PGDG.rhel7 @pgdg95 postgresql95-server.x86_64 9.5-alpha1_1PGDG.rhel7 @pgdg95 postgresql95-contrib.x86_64 9.5-alpha1_1PGDG.rhel7 pgdg95 postgresql95-debuginfo.x86_64 9.5-alpha1_1PGDG.rhel7 pgdg95 postgresql95-devel.x86_64 9.5-alpha1_1PGDG.rhel7 pgdg95 postgresql95-docs.x86_64 9.5-alpha1_1PGDG.rhel7 pgdg95 postgresql95-plperl.x86_64 9.5-alpha1_1PGDG.rhel7 pgdg95 postgresql95-plpython.x86_64 9.5-alpha1_1PGDG.rhel7 pgdg95 postgresql95-pltcl.x86_64 9.5-alpha1_1PGDG.rhel7 pgdg95 postgresql95-test.x86_64 9.5-alpha1_1PGDG.rhel7 pgdg95

管理者権限になってインストール。昨日の
su [password] yum -y install postgresql95-contrib ... Complete!

EXTENSION
ls /usr/pgsql-9.5/share/extension/ | grep fdw file_fdw--1.0.sql file_fdw.control postgres_fdw--1.0.sql postgres_fdw.control

CREATE EXTENSION postgres_fdw;

PostGIS
CREATE EXTENSION postgis;

↓ ここまでの結果をオブジェクトブラウザで見たるところ。準備は以上で、明日に続きます。
