エラーの解決策: 今-06564: オブジェクトが存在しません

バックグラウンド

impdpをインポートしたとき(a.dmp) idelインスタンスへのファイル,エラーが発生しました “今-06564: オブジェクトXは存在しません”
以下に示すように、ログのインポートの一部.

インポート: リリース 11.2.0.4.0 – 11月火曜日の生産 12 14:58:53 2019著作権 (c) 1982, 2011, Oracleおよび/またはその関連会社. 全著作権所有.
;;;
に接続されています: Oracle Database 11g EnterpriseEditionリリース 11.2.0.4.0 – 64ビットプロダクション
パーティショニングあり, OLAP, データマイニングと実際のアプリケーションテストのオプション
マスターテーブル “C”.”” 正常にロード/アンロード開始 “C”.”“: user2 / directory = DIRECTORY
dumpfile = a.dmp logfile = import.log
remap_schema = user1:user2 table_exists_action = replace full = y
オブジェクトタイプSCHEMA_EXPORT / USERを処理しています
オブジェクトタイプSCHEMA_EXPORT / SYSTEM_GRANTを処理しています
オブジェクトタイプSCHEMA_EXPORT / ROLE_GRANTを処理しています
オブジェクトタイプSCHEMA_EXPORT / DEFAULT_ROLEを処理しています
オブジェクトタイプSCHEMA_EXPORT / PRE_SCHEMA / PROCACT_SCHEMAを処理しています
オブジェクトタイプSCHEMA_EXPORT / TYPE / TYPE_SPECを処理しています
オブジェクトタイプSCHEMA_EXPORT / DB_LINKを処理しています
オブジェクトタイプSCHEMA_EXPORT / SEQUENCE / SEQUENCEを処理しています
オブジェクトタイプSCHEMA_EXPORT / TABLE / TABLEを処理しています
ORA-39083: オブジェクトタイプTABLE:”C”.”D” エラーで作成に失敗しました:
今-06564: オブジェクトXは存在しません
失敗したSQLは:
CREATE TABLE “C”.”D” (“” 数, “” 数, “” 数, “” 数, “” VARCHAR2(20 バイト), “” VARCHAR2(50 バイト), “” VARCHAR2(20 バイト), “” 数, “*” VARCHAR2(20 バイト), “CT
ORA-39083: オブジェクトタイプTABLE:”C”.”E” エラーで作成に失敗しました:
今-06564: オブジェクトXは存在しません

原因

理由で資料を確認しました: “指定されたオブジェクトが見つかりませんでした. 存在しないか、アクセスする権限がありません。”

解決

オブジェクトを作成するか、オブジェクトにアクセスするためのアクセス許可を取得します. この場合、ディレクトリが存在しない外部テーブルを作成しようとしました.
解決策は、適切なを発行することです “ディレクトリを作成する” 不足しているディレクトリを作成するコマンド.

SQL>選択 * dba_directoriesからdirectory_name = ’X’;
SQL>ディレクトリXを「/ path1 / path2 / path3」として作成または置換します;
SQL>終了
mkdir -p / path1 / path2 / path3
chown -R oracle:oinstall / path1 / path2 / path3

返信を残します