ASMのきもち

DBとAnsibleが気になって仕方ない人のブログ

expdp/impdpのexculdeの書き方

Oracle のexpdump/impdumpのexcludeの記載が面倒なのでメモです。
端的に言うと正規表現なのでエスケープが必要。

複数指定する場合はこちら。

exclude=SCHEMA:\"IN \(\'SYS\',\'SYSTEM\',\'SYSMAN\'\)\"

LIKEの場合は列挙すればOK。

exclude=TABLE:\"LIKE \'MLOG$%\'\" exclude=TABLE:\"LIKE \'RUPD$%\'\" 

なんでこんなにexcludeって面倒なんでしょうね…羅列するとすごいことになるので、コントロールファイルにしたほうが絶対無難だなぁと、しみじみ。