はじめまして。
OracleDBをfull=yでエクスポートして(壊れる前のものをエクスポートしています)
新しくDBを作成して
full=yでインポートすると警告が多数発生します。
以下の通りにバッチファイルを作成して実行しています。
※exp.bat
d:\oracle\ora92\bin\exp.exe system/xxx@xxx FULL=Y STATISTICS=NONE file=e:\exp.dmp log=e:\exp.log
※imp.bat
D:\oracle\ora92\bin\imp.exe system/xxx@xxx commit=y IGNORE=y full=y file=e:\exp.dmp log=e:\imp.log
上記を実行すると下記の警告が複数発生します。
IMP-00017: 次の文は、Oracleエラー1919で失敗しました:
IMP-00003: Oracleエラー1919が発生しました。
ORA-01919: ロール'SYS'は存在しません
ORA-06512: "SYS.DBMS_RMIN", 行56
IMP-00061: 警告: オブジェクト型"SYSTEM"."REPCAT$_OBJECT_NULL_VECTOR"は、別の識別子ですでに存在します
IMP-00019: Oracleエラー1により、行のインポートは拒否されました
IMP-00003: Oracleエラー1が発生しました。
ORA-00001: 一意制約(SYSTEM.HELP_TOPIC_SEQ)に反しています
OracleDBが壊れてしまい、戻そうとしても警告が出るので
現在はシステムバックアップを戻して対処しています。
出来れば、フルインポートでOracleを元に戻したいのです。
ご存知の方ご教示頂けないでしょうか。宜しくお願いします。
No.1ベストアンサー
- 回答日時:
IMPの起動は、インスタンスを新規作成の状態で、ユーザのTableSpaceの作成後、ユーザ作成、そしてインポートの実行をしていますか。
例えば毎日データがエントリーされるOracleのEXPファイルを昨日取得しものを今日そのままIMPするとレコードが存在するので。
一意制約のエラーが出ます。(IGNORE=Y)で無視されますが。
DB全体なので各アカウントのオブジェクトを削除した状態で行ってみて下さい。
その他IMPの実行には
(1)catexp.sqlかcatlog.sqlの実行。
(2)アカウントにDBA権限が必要。
それと全データの場合SYSユーザのトリガはインポート
されませんのでご注意を。
今のダンプファイルより戻したいのであれば。
各アカウント毎にユーザ単位でのインポートは可能では。
systemやsysにユーザテーブル等を作成されていますか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Windows 10 VirtualBox 7のゲストOSでの物理HDDパーティションのマウント方法 2 2023/05/04 13:01
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- インターネットビジネス A8ネットの簡易レポートにimpとあるのですが、これは消費者に広告が表示された回数のことですよね? 1 2022/07/10 09:57
- Visual Basic(VBA) 2つ目のコンボボックスが動作しません。 3 2023/03/25 12:29
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- その他(SNS・コミュニケーションサービス) 爆サイやっていたら、下のような文字が出ました! これは何なのでしょうか? nginx error! 1 2023/06/09 12:27
- その他(ソフトウェア) 一太郎付属の”全件検索”ツールの不具合 3 2023/07/25 15:03
- Oracle Oracleですがsqlで質問です。 サブクエリ内で番号というカラムで昇順の1レコード目を取得したい 3 2023/05/22 10:02
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
importについて
Oracle
-
Oracleで上書きImportはできますか?
その他(データベース)
-
既にテーブルが存在する場合のインポート
Oracle
-
-
4
oracleのimp-00002エラーについて
Oracle
-
5
ORA-00001(一意制約に反しています)になった1行が時間が立つと登録が出来る理由を教えて下さい
超常現象・オカルト
-
6
インポートエラー(IMP-00032)の回避方法を教えて下さい
Oracle
-
7
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
8
sqlplusの処理が途中でとまる
Oracle
-
9
ORA-00959: 表領域'****'は存在しません
Oracle
-
10
異なる文字コードの環境にインポートするには
Oracle
-
11
PL/SQLでPLS-00201のエラー
Oracle
-
12
datapumpの実行方法について
Oracle
-
13
特定のスキーマのテーブルを一括削除したい
その他(データベース)
-
14
regsvr32で登録された一覧を知りたい
UNIX・Linux
-
15
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
16
Data Pump で大量データインポートの際のUNDO表領域、TEMP表領域不足エラー解消法のついて
Oracle
-
17
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
18
Oracleのビュー作成時に「指定した列名の個数が無効です」エラー
Oracle
-
19
PL/SQLをWindowsのBATファイルで実行するには
Oracle
-
20
dmpファイルのインポート時にでるOracleエラー
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バージョン違いのエクスポート/...
-
datetime型のインポートについて
-
Accessのファイルインポートが...
-
テスト環境構築
-
データのエクスポート/インポート
-
oracle ダンプファイルのサイズ...
-
11gのデータ(dmp)を10gに移行す...
-
フルインポートで警告が発生します
-
順序のEXP/IMPについて
-
ACCESS:保存済みのインポート...
-
EXPコマンドでDIRECT=Yの弊害は?
-
オラクルのインポートについて
-
既存のデータベースからCREATE...
-
ORA-01013のエラーについて経験...
-
PL/SQLでログを確認したい。
-
PL/SQLのコンパイルエラーにつ...
-
CASE文のエラーについて
-
SQLLOADER
-
はじめまして!
-
batファイルでのSQL(oracle)...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フルインポートで警告が発生します
-
oracle ダンプファイルのサイズ...
-
ACCESS:保存済みのインポート...
-
順序のEXP/IMPについて
-
インポートコマンドが認識され...
-
データのインポートについて
-
インポートエラー(IMP-00032)...
-
【oracle10g 】Oracle Enterpri...
-
サーバーの移行について(エク...
-
11gデータから10gへのインポー...
-
datetime型のインポートについて
-
インポートエラー(IMP-00010)
-
データのエクスポート/インポート
-
Accessのファイルインポートが...
-
バージョン違いのエクスポート/...
-
Access2000よりエクセルへエク...
-
EXPコマンドでDIRECT=Yの弊害は?
-
上位バージョンへのインポート...
-
Accessシステムオブジェクトの編集
-
Accessでデータを自動でインポ...
おすすめ情報