PostgreSQL Re FDW の再作成

■ 更新履歴
  2025/10/13:.リリースしました。

■ 概要
  PostgreSQL FDW※で、参照(公開元)のテーブル情報が変更になったとき
  本アプリを実行することで、下記を自動的に処理(再作成)します。

    ※. FDWは Foreign Data Wrapper(フォーリン・データ・ラッパー) の略です。

    1. FDWの対象となっているテーブルを取得
    2. FDWのテーブルを参照している、ビューを取得
        ビューのSQL文も取得する.
    3. テーブル/ビューの削除
       DROP FOREIGN TABLE <TABLE_NAME>
       DROP VIEW <VIEW_NAME>
    4. FDWの再作成
       CREATE SERVER <SERVER_NAME> OREIGN DATA WRAPPER postgres_fdw ...
       CREATE USER MAPPING FOR <USER_NAME> SERVER <SERVER_NAME> ...
       CREATE SCHEMA <SCHEMA_NAME>;
       IMPORT FOREIGN SCHEMA public FROM SERVER <SERVER_NAME> INTO <SCHEMA_NAME >...
    5. ビューの作成
       CREATE VIEW ...

    ・下記で、自動実行できます.
      nasuPostgreSQLReFDW.exe /S:AUTO /H:<Host name> /D:<DB Name>

■ インストール
  @ダウンロードしたファイルを適当なフォルダに解凍して、実行してください。
  A詳しくは、説明書を確認してください。 (準備が必要です)

■ 動作環境
     必要なソフト:.net Framework4.7.2 以上 (Windows10標準)

■ 機能

機能名 機能概要

説明書を確認してください.


Design by Nasuby