Oracle

  (最終更新日:2018.11.27)

Impdp時にtablesを使うとファンクションやストアドは作成されない

OracleのDataPumpコマンド『impdp』の利用時に tables オプションを利用してテーブル指定によるインポート処理を行った場合は、ファンクションやストアド・プロシージャ、シーケンスといったオブジェクトはインポートされません。

まぁ当然といえば当然なのですが。いまいちイメージが付きにくく初めは気が付きませんでした。

impdpでファンクションのみをインポートする方法

というわけでtablesオプション指定によるテーブルインポート後に、改めてファンクションのみをインポートするには《INCLUDE》オプションを利用して下記のようにオプションを追加することでファンクションのみのインポートが可能です。

INCLUDE=FUNCTION

impdpでストアド・プロシージャのみをインポートする方法

続いてimpdpでストアド・プロシージャのみをインポートする方法としては、同じく《INCLUDE》オプションを利用して下記のようにオプションを追加することでストアドのみのインポートが可能となります。

INCLUDE=PROCEDURE

忘れないように覚えておきたいところですね。

スポンサーリンク
スポンサーリンク

関連記事

  1. Oracle

    Oracleで全てのテーブルやインデックスのCreate文を作成する方法

    Oracle で指定したユーザーが所有している全てのテーブルやインデッ…

  2. Oracle

    Statspackレポートを定期的(1日1回)に自動で作成する方法

    OracleのStatspackレポートを、自動で1日1回、1時間間隔…

  3. Oracle

    【Oracle】統計情報のバックアップとリカバリの方法

    Oracleの統計情報をユーザー単位でバックアップする方法と、バックア…

  4. Oracle

    【Oracleメモ】テーブルやインデックスの統計情報の収集状況を確認するSQL

    Oracle11g、Oracl12cなどで利用可能。テーブルやイン…

  5. Oracle

    OracleのセッションIDからOSのプロセスIDを調べる方法

    Oracleで障害調査を行いたいときなどに、sidからOSのプロセスI…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. PHP PhantomJSでFatal error: Unc…
  2. 【Oracle】DataPumpの対話式コマンドモードを抜け…
  3. CentOS7のPHP5.6にPhpSpreadsheetを…
  4. Azure仮想マシン(CentOS 7)のStandardデ…
  5. 【CentOS 7】特定ユーザーのクォータ設定を削除(無制限…
PAGE TOP