• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フルインポートで警告が発生します)

フルインポートで警告が発生する理由と対処法

このQ&Aのポイント
  • OracleDBをfull=yでエクスポートすると、新しくDBを作成しfull=yでインポートする際に警告が多数発生します。
  • 警告の内容は、存在しないロールや既に存在する識別子などのエラーが発生していることです。
  • OracleDBが壊れた場合、システムバックアップを戻すなどの対処が必要です。フルインポートで元に戻す方法もあります。

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

  • ベストアンサー
  • mebun
  • ベストアンサー率45% (10/22)
回答No.1

IMPの起動は、インスタンスを新規作成の状態で、ユーザのTableSpaceの作成後、ユーザ作成、そしてインポートの実行をしていますか。 例えば毎日データがエントリーされるOracleのEXPファイルを昨日取得しものを今日そのままIMPするとレコードが存在するので。 一意制約のエラーが出ます。(IGNORE=Y)で無視されますが。 DB全体なので各アカウントのオブジェクトを削除した状態で行ってみて下さい。 その他IMPの実行には (1)catexp.sqlかcatlog.sqlの実行。 (2)アカウントにDBA権限が必要。 それと全データの場合SYSユーザのトリガはインポート されませんのでご注意を。 今のダンプファイルより戻したいのであれば。 各アカウント毎にユーザ単位でのインポートは可能では。 systemやsysにユーザテーブル等を作成されていますか。

関連するQ&A