Oracle IMP/EXPコマンドにおけるファイル名入力の状態を終了させる方法

2012/12/09

Oracleのインポートおよびエクスポートコマンドにおいて、読込元のファイルの名称を間違えた場合に、以下のようなエラーが表示されます。

[XXXXXXXX-XXXXX-X/X] imp hoge/hoge file=test.dmp log=test.log tables=T_HOGE data_only=y

接続先: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64 bit Production

IMP-00002: 読取り用のtest.dmpのオープンに失敗しました。
インポート・ファイル: expdat.dmp > test1. dmp

IMP-00002: 読取り用のtest1.dmpのオープンに失敗しました。
インポート・ファイル: expdat.dmp >

存在するファイル名を打つまで「オープンに失敗しました。」と出続け、繰り返し入力待ちの状態となります。

このファイル名入力待ち状態を終了させるコマンドは、ピリオド「.」です。以下、ピリオドを入力した場合の動作例です。

IMP-00002: 読取り用のtest1.dmpのオープンに失敗しました。
インポート・ファイル: expdat.dmp > .

インポートは正常に終了しましたが、警告が発生しました。
[XXXXXXXX-XXXXX-X/X]

これで Telenet 系のアプリケーションを強制終了させなくても、そのまま継続して作業が行えるので一安心ですね。と、実際に大事な作業で入力ミスし、キャンセル出来ずにテンパってしまった自分のために、エントリーとして残しておくことにします。

おすすめ記事(一部広告を含む)

Name :
気力・体力勝負なシステム業界のエンジニアを経て、個人事業主として独立。Web サイト運営、動画制作など活動の場を広げています。目指すところへの道のりは険しいですが、自分が自分らしくあるために、一歩ずつ進んでいきます。

このブログでは、困ってたどり着いた人に、分かりやすく答えを提供できるように心掛けています。更新情報は、Twitter や Facebook ページを参照ください。よろしければフォローお待ちしています。

プロフィール詳細 Twitter @_NJ69_
Facebook ページ NJ-CLUCKER シェア
このブログが役に立ったら
「いいね!」お願いします
PAGE TOP ↑