
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
Data Pump で大量データインポートの際のUNDO表領域、TEMP表領域不足エラー解消法のついて
Oracle
-
5
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
6
特定のスキーマのテーブルを一括削除したい
その他(データベース)
-
7
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
-
8
データを削除しても表領域の使用率が減りません
Oracle
-
9
新規表領域の作成について
Oracle
-
10
INDEXの無効化
Oracle
-
11
エクスポートしたファイルを別テーブルへインポートする方法
Oracle
-
12
dmpファイルをインポートせずに、テーブル名を知りたい
Oracle
-
13
テーブルの存在チェックについて
Oracle
-
14
表領域の作成について
Oracle
-
15
異なる名前のテーブルにデータ移管をしたい
Oracle
-
16
select句副問い合わせ 値の個数が多すぎます
Oracle
-
17
Oracleの起動時に、マウントしたりしなかったりで困っています。
Oracle
-
18
selectの単純繰り返し
Oracle
-
19
Winmerge ファイルの中身は同じなのに黄色くなる
その他(OS)
-
20
Oracle DataPumpでの移行
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
datapumpの実行方法について
-
シノニムってエイリアスのエイ...
-
異なるスキーマからビュー作成
-
特定のスキーマのテーブルを一...
-
SQLでスキーマ名(所有者名)の...
-
oracleのimpdpでORA-39166
-
DBリンク経由の参照について
-
スキーマのエクスポートについて
-
エクスポートしたファイルを別...
-
viewのバックアップ
-
データを削除しても表領域の使...
-
ORA-00959: 表領域'****'は...
-
Data Pump で大量データインポ...
-
お知恵をお貸しください。
-
INDEXの無効化
-
DELETE文でFROM句を省略した場合
-
TruncateしたテーブルへのInser...
-
CLOB型へのINSERT
-
Viewにインデックスは張れ...
-
RDBのテーブル種類の違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
datapumpの実行方法について
-
viewのバックアップ
-
異なるスキーマからデータを抽...
-
SQLでスキーマ名(所有者名)の...
-
特定のスキーマのテーブルを一...
-
oracleのimpdpでORA-39166
-
Oracle10gで他のスキマーのテー...
-
シノニムってエイリアスのエイ...
-
ストアドで別スキーマのテーブ...
-
oracle 10g ユーザやスキーマご...
-
select insert 句
-
DBリンク&シノニム経由インデ...
-
ストアドやviewなどのエクスポート
-
スキーマの削除、スキーマオブ...
-
オラクルのビューの存在について
-
DBリンク経由の参照について
-
SynonymとViewについて
-
スキーマ
-
異なるスキーマからビュー作成
-
マテリアライズドビューサイト...
おすすめ情報