
ORALCEのexpdpおよびimpdpの勉強のために自宅環境で操作していたところ、
impdpにてORA-39166(オブジェクトが見つからない)が発生してしまいした。
いろいろ調べてみたのですが、解決に至ってないためお力添えをお願いいたします。
【環境】
OS : linux ※CentOS(64bit)
ORALCE11gXE
【やりたいこと】
studyスキーマのTEST1テーブルをexpdpでエクスポート(content=data_only)し、
同じスキーマ内のTEST2テーブルにimpdpにてデータを入れる。
【発生までの操作】
1.expdp system/パスワード@XE directory=test_dir tables=study.TEST1 log=test_exp.log content=data_only
2.impdp system/パスワード@XE directory=test_dir dumpfile=expdat.dmp log=test_imp.log tables=study.TEST2 content=data_only
2の操作をしたタイミングで以下のメッセージ。
ORA-39002: invalid operation
ORA-39166: Object STUDY.TEST2 was not found.
【備考】
・TEST1およびTEST2はまったく同じテーブル構造です。studyユーザで作成してます。
・STUDY.TEST2は存在します。
(「sqlplus study/パスワード@XE」でログインしdesc TEST2で確認できるため)
・exdpは正常に終了しており、dumpファイルは「expdat.dmp」で作成されています。
以上です。
ご教授のほどよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
「expdat.dmp」の中に「STUDY.TEST2」というオブジェクトの
情報がないという意味のメッセージが出ているので
そのまんまの内容だと思うのですが。
そもそもData Pumpはバックアップや別のスキーマ・インスタンスに
移動する際に使用する機能であって、同一スキーマの別テーブルに
移動する為に使用するものではなかったと思います。たぶん。
study.TEST1のデータを削除して以下のコマンドを実行したらどうなりますか?
impdp system/パスワード@XE directory=test_dir dumpfile=expdat.dmp log=test_imp.log tables=study.TEST1 content=data_only
ご回答ありがとうございます。
Data Pumpの用法を間違っていたみたいですね。。
無事解決することができました。
助かりました、ありがとうございますm( )m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
datapumpの実行方法について
Oracle
-
ORA-00959: 表領域'****'は存在しません
Oracle
-
SQLPLUSで結果を画面に表示しない
Oracle
-
-
4
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
5
特定のスキーマのテーブルを一括削除したい
その他(データベース)
-
6
Data Pump で大量データインポートの際のUNDO表領域、TEMP表領域不足エラー解消法のついて
Oracle
-
7
データを削除しても表領域の使用率が減りません
Oracle
-
8
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
-
9
テーブルの存在チェックについて
Oracle
-
10
新規表領域の作成について
Oracle
-
11
Oracleの起動時に、マウントしたりしなかったりで困っています。
Oracle
-
12
INDEXの無効化
Oracle
-
13
SQL*Plusで、コマンドの返答を非表示にする方法
Oracle
-
14
【oracle10g 】Oracle Enterprise Managreでの表のインポート
Oracle
-
15
Oracleでの文字列連結サイズの上限
Oracle
-
16
エクスポートしたファイルを別テーブルへインポートする方法
Oracle
-
17
表領域の作成について
Oracle
-
18
select句副問い合わせ 値の個数が多すぎます
Oracle
-
19
viewのバックアップ
Oracle
-
20
selectの単純繰り返し
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
異なるスキーマからデータを抽...
-
特定のスキーマのテーブルを一...
-
datapumpの実行方法について
-
ストアドで別スキーマのテーブ...
-
viewのバックアップ
-
ストアドやviewなどのエクスポート
-
oracle 10g ユーザやスキーマご...
-
スキーマとインスタンスをサル...
-
異なるスキーマからビュー作成
-
SQLでスキーマ名(所有者名)の...
-
Oracleでの登録するユーザーと...
-
DBリンク経由の参照について
-
スキーマの削除、スキーマオブ...
-
oracleのimpdpでORA-39166
-
データベースリンクとシノニム...
-
EXPORT時にあるテーブルのみ範...
-
create tablespace 時の内容確認
-
Oracle10gで他のスキマーのテー...
-
select insert 句
-
データを削除しても表領域の使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
異なるスキーマからデータを抽...
-
datapumpの実行方法について
-
SQLでスキーマ名(所有者名)の...
-
viewのバックアップ
-
select insert 句
-
特定のスキーマのテーブルを一...
-
oracleのimpdpでORA-39166
-
Oracle10gで他のスキマーのテー...
-
シノニムってエイリアスのエイ...
-
SynonymとViewについて
-
ストアドやviewなどのエクスポート
-
DBリンク&シノニム経由インデ...
-
DBリンク経由の参照について
-
oracle 10g ユーザやスキーマご...
-
オブジェクトエラー
-
オラクル DBリンクについて
-
テーブルの再作成におけるリコ...
-
スキーマの削除、スキーマオブ...
-
ACCESS 不要なオブジェクトの削除
-
ORA-01861について
おすすめ情報