
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で質問しましょう!
似たような質問が見つかりました
- 英語 英語の文が正しいかどうか質問です。 It has been ten years since I be 3 2023/06/12 10:20
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- サーバー Windowsサーバでグループを検索したい 1 2023/04/17 15:30
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- 英語 In a study published 〜 の文の解釈で疑問があります。 but only if〜 1 2023/05/10 12:08
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Visual Basic(VBA) Excel VBA でデータ転記について 1 2023/03/07 19:11
- ドライブ・ストレージ HDDのチェック方法 6 2022/05/04 09:49
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
このQ&Aを見た人はこんなQ&Aも見ています
-
datapumpの実行方法について
Oracle
-
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
ORA-00959: 表領域'****'は存在しません
Oracle
-
-
4
特定のスキーマのテーブルを一括削除したい
その他(データベース)
-
5
Data Pump で大量データインポートの際のUNDO表領域、TEMP表領域不足エラー解消法のついて
Oracle
-
6
Oracleの起動時に、マウントしたりしなかったりで困っています。
Oracle
-
7
データを削除しても表領域の使用率が減りません
Oracle
-
8
SQLPLUSで結果を画面に表示しない
Oracle
-
9
テーブルの存在チェックについて
Oracle
-
10
PL/SQLで@ファイル名が反応しません
Oracle
-
11
【oracle10g 】Oracle Enterprise Managreでの表のインポート
Oracle
-
12
SQL*LoaderでCSVから指定した列のみインポートしたい。
Oracle
-
13
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
-
14
SIDとSERVICE_NAMEの違いとは?
Oracle
-
15
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
16
フルインポートで警告が発生します
Oracle
-
17
SQL*Plusで、コマンドの返答を非表示にする方法
Oracle
-
18
新規表領域の作成について
Oracle
-
19
エクスポートしたファイルを別テーブルへインポートする方法
Oracle
-
20
ORA-01858: 数値を指定する箇所に数値以外の文字が指定されています
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
異なるスキーマからデータを抽...
-
select insert 句
-
datapumpの実行方法について
-
DBリンク経由の参照について
-
SQLでスキーマ名(所有者名)の...
-
viewのバックアップ
-
EXPORT時にあるテーブルのみ範...
-
複数企業が利用するOracleの構...
-
スキーマの削除、スキーマオブ...
-
特定のスキーマのテーブルを一...
-
Oracleにおいて
-
DBリンク&シノニム経由インデ...
-
oracle 10g ユーザやスキーマご...
-
データを削除しても表領域の使...
-
Viewにインデックスは張れ...
-
ORA-00959: 表領域'****'は...
-
CLOB型へのINSERT
-
カラムの存在チェック
-
エクセルからアクセスにインポ...
-
テーブルからのselectにおいて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
datapumpの実行方法について
-
異なるスキーマからデータを抽...
-
viewのバックアップ
-
SQLでスキーマ名(所有者名)の...
-
特定のスキーマのテーブルを一...
-
oracleのimpdpでORA-39166
-
select insert 句
-
スキーマの削除、スキーマオブ...
-
Oracle10gで他のスキマーのテー...
-
ストアドやviewなどのエクスポート
-
異なるスキーマからビュー作成
-
DBリンク&シノニム経由インデ...
-
シノニムってエイリアスのエイ...
-
ストアドで別スキーマのテーブ...
-
ORA-01861について
-
DBリンク経由の参照について
-
oracle 10g ユーザやスキーマご...
-
Oracleにおいて
-
オラクルのビューの存在について
-
EXPORT時にあるテーブルのみ範...
おすすめ情報