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】統計情報のバックアップとリカバリの方法

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

  3. Oracle

    アーカイブログを削除する方法

    アーカイブログ・モードの時にガンガン作成されるアーカイブログ・…

  4. Oracle

    【Oracle】統計情報をCronで手動更新する為のスクリプト

    Oracleの統計情報を手動で(といってもCronの自動実行で)更新す…

  5. Oracle

    長時間動いているセッション(SQL)の情報を取得するSQL

    Oracleで長時間稼働している処理(SQL)の情報を取得するSQLが…

  6. Oracle

    Oracleで統計情報を別のユーザー(スキーマ)に移行する方法

    Oracleでは統計情報のバックアップやインポートが可能ですが、別のユ…

コメント

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

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

最近の記事

  1. 【CentOS 7+Firewalld】FTPサーバへパッシ…
  2. 【SVN+WebDAV】IPでのアクセス制限をする方法(Ce…
  3. 【Let’s Encrypt】2018年1月から…
  4. 【CentOS 7】firewalldでとりあえず特定のIP…
  5. RHELでphp mbstringをyumインストールする方…
PAGE TOP