お仕事用のメモ。Oracle12cにてimpdpコマンドでQUERY指定にて実行した際にエラーが発生したので対処方法を記載。
実行したコマンドの一部
QUERY=【テーブル名】:”WHERE 【カラム名】 = ‘hogehoge'”
エラーメッセージ
LRM-00101: 不正なパラメータ名です。’【カラム名】’
構文は間違ってないはず。睨めっこすること10分。
マニュアルにも丁寧に書いてあった。が
オペレーティング・システム固有のエスケープ文字をコマンドラインで使用する必要がないように、QUERYは、パラメータ・ファイルで指定することをお薦めします。
コマンドライン(Linux)で実行するときはエスケープが必要
QUERY=【テーブル名】:\“WHERE 【カラム名】 = ‘hogehoge’\”
面倒臭がらずにパラメータファイル使ったほうが良かったですね。。。それにしても分かりにくいエラーメッセージでは?(笑)