
はじめまして。
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
-
Oracleで上書きImportはできますか?
その他(データベース)
-
-
4
特定のスキーマのテーブルを一括削除したい
その他(データベース)
-
5
SIDとSERVICE_NAMEの違いとは?
Oracle
-
6
ORA-00959: 表領域'****'は存在しません
Oracle
-
7
datapumpの実行方法について
Oracle
-
8
oracleのimp-00002エラーについて
Oracle
-
9
インポートエラー(IMP-00032)の回避方法を教えて下さい
Oracle
-
10
表領域の作成について
Oracle
-
11
データのインポートについて
Oracle
-
12
Data Pump で大量データインポートの際のUNDO表領域、TEMP表領域不足エラー解消法のついて
Oracle
-
13
dmpファイルのインポート時にでるOracleエラー
Oracle
-
14
11gデータから10gへのインポートについて
Oracle
-
15
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
16
突然オラクルへ接続できなくなりました
Oracle
-
17
【SQL】他テーブルに含まれる値に合致する行を抽出
その他(データベース)
-
18
Oracleのsystem表領域について
その他(データベース)
-
19
ストアドプロシジャからストアドプロシジャを呼ぶには?
Oracle
-
20
インポートコマンドが認識されません
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フルインポートで警告が発生します
-
新バージョンのDMPを旧バージョ...
-
インポートコマンドが認識され...
-
Accessでデータを自動でインポ...
-
ACCESS:保存済みのインポート...
-
【access】インポート定義をイ...
-
環境変数NLS_LANGの設定方法
-
データのインポートについて
-
11gデータから10gへのインポー...
-
oracle ダンプファイルのサイズ...
-
datetime型のインポートについて
-
特定ユーザーのデータインポー...
-
ORA-01013のエラーについて経験...
-
JavaでのOracle接続について(J...
-
Oracleで流したSQLのログを取得...
-
PL/SQLでログを確認したい。
-
CASE文のエラーについて
-
VBScript 実行時エラーについて
-
ORA-14459: GLOBALキーワードが...
-
はじめまして!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
インポートコマンドが認識され...
-
oracle ダンプファイルのサイズ...
-
フルインポートで警告が発生します
-
インポートエラー(IMP-00032)...
-
ACCESS:保存済みのインポート...
-
datetime型のインポートについて
-
データのインポートについて
-
バージョン違いのエクスポート/...
-
EXPコマンドでDIRECT=Yの弊害は?
-
【oracle10g 】Oracle Enterpri...
-
データのエクスポート/インポート
-
順序のEXP/IMPについて
-
サーバーの移行について(エク...
-
Accessシステムオブジェクトの編集
-
新バージョンのDMPを旧バージョ...
-
11gデータから10gへのインポー...
-
Access2000よりエクセルへエク...
-
Oracle8のエクスポートファイル
-
オラクルのインポートについて
-
【access】インポート定義をイ...
おすすめ情報