資格取得の為に、体験版を操作しながら勉強しています。Oracle Enterprise Managreで、表をエクスポートし、一度表を削除(truncate)して、インポートしようとしています。
画面上、インポートは正しく行われているみたいですが、データが戻ってません。
ログには
ORA-39111: Dependent object type TABLE_STATISTICS skipped, base object type TABLE:"TOSHIHIRO"."PERSON" already exists
Job "TOSHIHIRO"."IMPORT000252" completed with 2 error(s) at 20:11
と、あります。
ネットで検索すると、以下を見つけましたが、具体的にどのような処理をすれば良いのかわかりません。
ORA-39111: 依存オブジェクト型stringはスキップされ、ベース・オブジェクト型stringはすでに存在します。
原因: ベース・オブジェクトがすでに存在するため、Data Pumpインポート・ジョブの実行中に依存オブジェクトがスキップされています。
処置: ダンプ・ファイルからのオブジェクトを必要とする場合は、ベース・オブジェクトと依存オブジェクトを削除し、適切なフィルタを使用してインポートを再試行してください。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
No.1でも書いたのですがimpdpコマンドのパラメータでTABLE_EXISTS_ACTIONがあります。
TABLE_EXISTS_ACTION=APPENDで表が存在してもインポートすることが可能です。(デフォルトは通常SKIP)
資格取得の為の勉強なら、oracleのマニュアルを参照されたほうが良いと思います。
OTN(参考URL参照、要ユーザ登録(無料))でマニュアルがダウンロードできるので、見てはどうでしょうか?
参考URL:http://otn.oracle.co.jp/
No.1
- 回答日時:
EMなどからインポートしたことが無いので間違えているかも知れませんが、インポートする場合にインポートするテーブルが存在すると、デフォルトではエラー(スキップ)になります。
truncateではデータが切り捨てられますが、テーブルは残ったままです。
これが原因ではないでしょうか?
テーブルを削除(drop table PERSON purge)などをしてから行えばできると思います。
#コマンドだとTABLE_EXISTS_ACTIONパラメータがあるんですが・・・。
表を削除するとインポートできました。
表が残ったままだとインポートできないのですね。
表を残したままインポートするコマンド等はありますでしょうか?
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
- Excel(エクセル) テキストの背後にあるオブジェクトとは 3 2023/01/03 20:22
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- Visual Basic(VBA) <excel vba>selenium basicのWebDriverの自動更新のエラーについて 1 2022/10/01 17:07
- Illustrator(イラストレーター) Illustratorでオブジェクトの色が勝手に変わって困っています。 4 2022/09/04 18:47
- Java 複数TBLのオブジェクトを1つの変数(オブジェクト)でまとめて管理したい 1 2022/12/17 00:12
- JavaScript オブジェクト配列の各メンバを任意の式で評価して、その評価値が最大のオブジェクトを返す関数はありますか 2 2023/05/20 15:02
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS:保存済みのインポート...
-
フルインポートで警告が発生します
-
Accessシステムオブジェクトの編集
-
インポートコマンドが認識され...
-
WADAXからロリポップへDBのコピー
-
Accessでデータを自動でインポ...
-
新バージョンのDMPを旧バージョ...
-
【oracle10g 】Oracle Enterpri...
-
ORA-01013のエラーについて経験...
-
CASE文のエラーについて
-
SQL実行結果の出力を見やすくし...
-
SQL*Plusで、コマンドの返答を...
-
ストアドファンクションの実行
-
batファイルでのSQL(oracle)...
-
DOSプロンプトとコマンドプロン...
-
PL/SQLのコンパイルエラーにつ...
-
PCC-S-02201エラーの対処を教え...
-
【spoolコマンドで追記】
-
VBScript 実行時エラーについて
-
NVL関数について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
oracle ダンプファイルのサイズ...
-
インポートコマンドが認識され...
-
フルインポートで警告が発生します
-
datetime型のインポートについて
-
【oracle10g 】Oracle Enterpri...
-
ACCESS:保存済みのインポート...
-
データのインポートについて
-
順序のEXP/IMPについて
-
EXPコマンドでDIRECT=Yの弊害は?
-
データのエクスポート/インポート
-
Accessでデータを自動でインポ...
-
インポートエラー(IMP-00032)...
-
環境変数NLS_LANGの設定方法
-
Access2000よりエクセルへエク...
-
11gデータから10gへのインポー...
-
インポートしたら遅くなった
-
【access】インポート定義をイ...
-
バージョン違いのエクスポート/...
-
Accessシステムオブジェクトの編集
-
インポートエラー(IMP-00010)
おすすめ情報