以下のように表示されます。
(日本語)
ORA-27038: 作成したファイルはすでに存在します
(英語)
ORA-27038: created file already exists
発生パターン
このエラーは以下のような場合に発生します。
- CREATE DATABASEをする時などに、作成しようとするコントロールファイルなどが既に存在する
- エクスポートを実行する時に作成されるファイルと同名のファイルが既に存在する
- エラー例
- C:¥>expdp test/test schemas=test directory=dir_test dumpfile=export.dmp
接続先: Oracle Database 18c Standard Edition 2 Release 18.0.0.0.0 - Production
ORA-39000: ダンプ・ファイル指定が無効です
ORA-31641: ダンプ・ファイル"C:\export\export.dmp"を作成できません
ORA-27038: 作成したファイルはすでに存在します
OSD-04010:
オプションが指定されましたが、ファイルはすでに存在します
既にC:¥export¥export.dmpが存在している前提です。
対処法
- 実行前に同名のファイルを削除しておく
- エクスポート(expdp)の場合、REUSE_DUMPFILES=YES を指定して既存ファイルを上書きされるようにする
- 既存ファイルを上書きする例
- expdp test/test schemas=test directory=dir_test dumpfile=export.dmp reuse_dumpfiles=yes