【Oracle】impdpコマンドでエラー LRM-00101

お仕事用のメモ。Oracle12cにてimpdpコマンドでQUERY指定にて実行した際にエラーが発生したので対処方法を記載。

 

実行したコマンドの一部

QUERY=【テーブル名】:”WHERE 【カラム名】 = ‘hogehoge'”

エラーメッセージ

LRM-00101: 不正なパラメータ名です。’【カラム名】’

 

構文は間違ってないはず。睨めっこすること10分。
マニュアルにも丁寧に書いてあった。が

オペレーティング・システム固有のエスケープ文字をコマンドラインで使用する必要がないように、QUERYは、パラメータ・ファイルで指定することをお薦めします。


コマンドライン(Linux)で実行するときはエスケープが必要
QUERY=【テーブル名】:\“WHERE 【カラム名】 = ‘hogehoge’\

面倒臭がらずにパラメータファイル使ったほうが良かったですね。。。それにしても分かりにくいエラーメッセージでは?(笑)

コメントを残す

メールアドレスが公開されることはありません。