Oracle

  (最終更新日:2017.04.17)

Oracle:impdpでexcludeを使ってテーブルを除外する

Oracle DBの impdp コマンドで、excludeオプションを利用して特定のテーブルをインポート対象から除外することができます。

この時、指定の仕方(記述)を間違うと下記のエラーが出るのでエラーが出た場合は要注意です。 私の場合は【exclude=TABLE:”TABLE1″】と記述したのですがNGでした。

ORA-39001: 引数値が無効です
ORA-39071: EXCLUDEの値の形式が正しくありません。
ORA-00920: 関係演算子が無効です。

正しい書き方例

書き方はいろいろありますが、とりあえずexcludeでテーブルを指定したいという時は下記のように記述すればOKです。

EXCLUDE=TABLE:\”IN \(\’TABLE1\’\)\”

大切なのはダブルクォーテーションやカッコ、またシングルクォーテーションをエスケープさせておくことです。これが無ければエラーとなります。

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

関連記事

  1. Oracle

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

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

  2. Oracle

    OracleでDBの文字コードを確認する方法

    Oracleデータベースで、データベースの文字コードを確認する方法のメ…

  3. Oracle

    【Oracle】一般ユーザーにシステムビューへのアクセス権を付与する方法

    Oracle Databaseで、作成した一般ユーザーからシステムビュ…

  4. MaxGauge

    MaxGaugeインストール:ORADEBUGを利用してIPCを確認する方法

    MaxGaugeをインストールする際に、監視対象のインスタンスのIPC…

コメント

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

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

最近の記事

  1. 【Oracle】統計情報のバックアップとリカバリの方法
  2. 【Oracle】統計情報をCronで手動更新する為のスクリプ…
  3. 【PostgreSQL】文字コードを指定したcreatedb…
  4. 【Mackerel】ホスト毎のメトリック数の確認方法
  5. 【CentOS 7】nkfをyumでインストールする方法
PAGE TOP