• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:datapumpの実行方法について)

datapumpの実行方法について

このQ&Aのポイント
  • datapump(expdp/impdp)の実行方法とエラーについて説明します。
  • expdpで指定するテーブル名や、impdpのディレクトリや権限の設定方法について説明します。
  • エクスポート/インポートのテストを行った手順とその結果について説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.2

> SYSスキーマなどを含めてエクスポートしたいときには、 > Full=y では無理だから各スキーマ(SYS、ORDSYS等)を指定して個別で > 行う必要があるということなのでしょうか。 SYS スキーマはシステムの持ち物なのでexp した事はありません。 その他も、Oracle Text やExpression Filter 等、Oracle の拡張機能をInstall した際に作成されるスキーマのため、ユーザが意識的にexp/imp する事はありません。 SYSスキーマにオブジェクトを作成しなければならない理由が無いのであれば、 新しいスキーマを作成してそちらにオブジェクトを移動した方が良いです。 テーブルのデータだけで良ければ、ユーザ作成後に Create table 新ユーザ.テーブル名 as select * from SYS.テーブル名; とすれば、コピー可能です。

9kokagai
質問者

お礼

度々ご回答いただきありがとうございます。 >SYSスキーマにオブジェクトを作成しなければならない理由が無いのであれば、 >新しいスキーマを作成してそちらにオブジェクトを移動した方が良いです。 今回のものについては、SYSに置く必要がないので、お教えいただきました手順で、 別のスキーマのオブジェクトに移動させようと思います。

その他の回答 (1)

  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.1

こんにちわ。 > impdpのコマンドに誤りがあるのでしょうか。 SYS スキーマでTable を作成している事が原因だと思います。 確か、expdp はSYS スキーマオブジェクトは対象外だった筈だと思います。

9kokagai
質問者

お礼

度々ご回答いただきありがとうございます。 No2の方にも書かせていただきましたが、 今回のものについては、SYSに置く必要がないので、お教えいただきました手順で、 別のスキーマのオブジェクトに移動させようと思います。

9kokagai
質問者

補足

回答いただきありがとうございます。 調べてみましたら、確かにSYSスキーマオブジェクトは対象外のようです。 ===== 制限事項 ・システム・スキーマSYS、ORDSYS、EXFSYS、MDSYS、DMSYS、CTXSYS、ORDPLUGINS、LBACSYS、XDB、 SI_INFORMTN_SCHEMA、DIP、DBSNMP、WMSYSは、スキーマに含まれるメタデータが ダンプ・ファイル・セット内の他のオブジェクトの一部としてエクスポートされるため、 全体エクスポートの一部としてエクスポートされません。 ・SYSスキーマが所有しているオブジェクトに対する権限はエクスポートされません。 ===== もしお分かりなら再度教えていただきたいのですが、 SYSスキーマなどを含めてエクスポートしたいときには、 Full=y では無理だから各スキーマ(SYS、ORDSYS等)を指定して個別で行う必要があるということなのでしょうか。

関連するQ&A