匯出:
@echo.
color 0A
@echo 正在匯出資料庫,請稍等。。。
set mydate=%date:~0,4%%date:~5,2%%date:~8,2%
md D:\hsmobile\生產備份程式\dbbak\%mydate%
exp hsinfo/888888@APP file=D:\hsmobile\生產備份程式\dbbak\%mydate%\hsinfo%mydate%.dmp log=D:\hsmobile\生產備份程式\dbbak\%mydate%\hsinfo_%mydate%.log full=y
@echo.
@echo ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
@echo ` 資料庫匯出完成! `
@echo ` `
@echo ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
@echo
pause
匯入:
@echo.
color 0A
@echo 正在匯入資料庫,請稍等。。。
set mydate=%date:~0,4%%date:~5,2%%date:~8,2%
imp hsinfo/888888@APP_BAK file=D:\hsmobile\生產備份程式\dbbak\%mydate%\hsinfo%mydate%.dmp log=D:\hsmobile\生產備份程式\dbbak\%mydate%\hsinfo_imp_%mydate%.log full=y ignore=y
@echo.
@echo ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
@echo ` 匯入完成! `
@echo ` `
@echo ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
@echo
pause
匯入日志:(日志太多了,只貼其中一部分)
連接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
經由常規路徑由 EXPORT:V11.02.00 創建的匯出檔案
已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的匯入
. 正在將 SYSTEM 的物件匯入到 SYSTEM
. 正在將 ORDDATA 的物件匯入到 ORDDATA
. 正在將 OLAPSYS 的物件匯入到 OLAPSYS
. 正在將 SYSMAN 的物件匯入到 SYSMAN
. 正在將 APEX_030200 的物件匯入到 APEX_030200
. 正在將 HSINFO 的物件匯入到 HSINFO
. 正在將 SYSTEM 的物件匯入到 SYSTEM
. 正在將 OLAPSYS 的物件匯入到 OLAPSYS
. 正在將 SYSMAN 的物件匯入到 SYSMAN
. 正在將 APEX_030200 的物件匯入到 APEX_030200
. 正在將 HSINFO 的物件匯入到 HSINFO
IMP-00061: 警告: 物件型別 "HSINFO"."ROW_INDEX" 已經以不同識別符號存在
"CREATE TYPE "ROW_INDEX" TIMESTAMP '2015-12-17:23:13:13' OID '271A73F4B9DD20"
"40E055000000000001' is object("
" vc_index_name varchar2(50),"
" vc_uniqueness varchar2(20),"
" vc_columns varchar2(1000))"
IMP-00061: 警告: 物件型別 "HSINFO"."TABLE_INDEX" 已經以不同識別符號存在
"CREATE TYPE "TABLE_INDEX" TIMESTAMP '2015-12-17:23:21:09' OID '271A73F4B9E7"
"2040E055000000000001' as table of row_index"
. 正在將 SYSTEM 的物件匯入到 SYSTEM
. 正在將 SYS 的物件匯入到 SYS
. 正在將 SYSTEM 的物件匯入到 SYSTEM
. 正在將 SYS 的物件匯入到 SYS
. 正在將 SYSTEM 的物件匯入到 SYSTEM
. 正在將 OUTLN 的物件匯入到 OUTLN
. 正在將 ORDDATA 的物件匯入到 ORDDATA
. 正在將 OLAPSYS 的物件匯入到 OLAPSYS
. 正在將 MDDATA 的物件匯入到 MDDATA
. 正在將 SPATIAL_WFS_ADMIN_USR 的物件匯入到 SPATIAL_WFS_ADMIN_USR
. 正在將 SPATIAL_CSW_ADMIN_USR 的物件匯入到 SPATIAL_CSW_ADMIN_USR
. 正在將 SYSMAN 的物件匯入到 SYSMAN
. 正在將 MGMT_VIEW 的物件匯入到 MGMT_VIEW
. 正在將 FLOWS_FILES 的物件匯入到 FLOWS_FILES
. 正在將 APEX_PUBLIC_USER 的物件匯入到 APEX_PUBLIC_USER
. 正在將 APEX_030200 的物件匯入到 APEX_030200
. 正在將 OWBSYS 的物件匯入到 OWBSYS
. 正在將 OWBSYS_AUDIT 的物件匯入到 OWBSYS_AUDIT
. 正在將 SCOTT 的物件匯入到 SCOTT
. 正在將 HSINFO 的物件匯入到 HSINFO
. 正在將 SYSTEM 的物件匯入到 SYSTEM
. . 正在匯入表 "DEF$_AQCALL"匯入了 0 行
. . 正在匯入表 "DEF$_AQERROR"匯入了 0 行
. . 正在匯入表 "DEF$_CALLDEST"匯入了 0 行
. . 正在匯入表 "DEF$_DEFAULTDEST"匯入了 0 行
. . 正在匯入表 "DEF$_DESTINATION"
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.DEF$_DESTINATION_PRIMARY)
列 1 ORCL
列 2 0
列 3
列 4 0
列 5 F
列 6
列 7 0
列 8 0
列 9
列 10
列 11 00
列 12 F
列 13 0
列 14 3
列 15 0
列 16 0
列 17 0
列 18 00000000
列 19 0
列 20 0
列 21 0
列 22 0匯入了 0 行
. . 正在匯入表 "DEF$_ERROR"匯入了 0 行
. . 正在匯入表 "DEF$_LOB"匯入了 0 行
. . 正在匯入表 "DEF$_ORIGIN"匯入了 0 行
. . 正在匯入表 "DEF$_PROPAGATOR"匯入了 0 行
. . 正在匯入表 "DEF$_PUSHED_TRANSACTIONS"匯入了 0 行
. . 正在匯入表 "MVIEW$_ADV_INDEX"匯入了 0 行
. . 正在匯入表 "MVIEW$_ADV_PARTITION"匯入了 0 行
. . 正在匯入表 "REPCAT$_AUDIT_ATTRIBUTE"
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_AUDIT_ATTRIBUTE_PK)
列 1 TIMESTAMP
列 2 3
列 3
列 4 SYSDATE
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_AUDIT_ATTRIBUTE_PK)
列 1 GLOBAL NAME
列 2 2
列 3 128
列 4 DBMS_REPUTIL.GLOBAL_NAME匯入了 0 行
IMP-00017: 由于 ORACLE 錯誤 2264, 以下陳述句失敗:
"ALTER TABLE "REPCAT$_AUDIT_ATTRIBUTE" ADD CONSTRAINT "REPCAT$_AUDIT_ATTRIBU"
"TE_C1" CHECK ((data_type_id in (2, 4, 5, 6, 7) and"
" data_length is not null)"
" or (data_type_id not in (2, 4, 5, 6, 7) and"
" data_length is null)"
" ) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 錯誤 2264
ORA-02264: 名稱已被一現有約束條件占用
. . 正在匯入表 "REPCAT$_AUDIT_COLUMN"匯入了 0 行
. . 正在匯入表 "REPCAT$_COLUMN_GROUP"匯入了 0 行
. . 正在匯入表 "REPCAT$_CONFLICT"匯入了 0 行
IMP-00017: 由于 ORACLE 錯誤 2264, 以下陳述句失敗:
"ALTER TABLE "REPCAT$_CONFLICT" ADD CONSTRAINT "REPCAT$_CONFLICT_C1" CHECK ("
"conflict_type_id in (1, 2, 3)) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 錯誤 2264
ORA-02264: 名稱已被一現有約束條件占用
. . 正在匯入表 "REPCAT$_DDL"匯入了 0 行
. . 正在匯入表 "REPCAT$_EXCEPTIONS"匯入了 0 行
. . 正在匯入表 "REPCAT$_EXTENSION"匯入了 0 行
IMP-00017: 由于 ORACLE 錯誤 2264, 以下陳述句失敗:
"ALTER TABLE "REPCAT$_EXTENSION" ADD CONSTRAINT "REPCAT$_EXTENSION_CODE" CHE"
"CK (extension_code IN (0)) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 錯誤 2264
ORA-02264: 名稱已被一現有約束條件占用
IMP-00017: 由于 ORACLE 錯誤 2264, 以下陳述句失敗:
"ALTER TABLE "REPCAT$_EXTENSION" ADD CONSTRAINT "REPCAT$_EXTENSION_EXPORTREQ"
"" CHECK (export_required IN ('Y', 'N')) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 錯誤 2264
ORA-02264: 名稱已被一現有約束條件占用
IMP-00017: 由于 ORACLE 錯誤 2264, 以下陳述句失敗:
"ALTER TABLE "REPCAT$_EXTENSION" ADD CONSTRAINT "REPCAT$_EXTENSION_STATUS" C"
"HECK (extension_status IN (0, 1, 2, 3, 4)) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 錯誤 2264
ORA-02264: 名稱已被一現有約束條件占用
IMP-00017: 由于 ORACLE 錯誤 2264, 以下陳述句失敗:
"ALTER TABLE "REPCAT$_EXTENSION" ADD CONSTRAINT "REPCAT$_EXTENSION_PUSH_TO_M"
"DEF" CHECK (push_to_mdef IN ('Y', 'N')) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 錯誤 2264
ORA-02264: 名稱已被一現有約束條件占用
IMP-00017: 由于 ORACLE 錯誤 2264, 以下陳述句失敗:
"ALTER TABLE "REPCAT$_EXTENSION" ADD CONSTRAINT "REPCAT$_EXTENSION_PUSH_TO_N"
"EW" CHECK (push_to_new IN ('Y', 'N')) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 錯誤 2264
ORA-02264: 名稱已被一現有約束條件占用
. . 正在匯入表 "REPCAT$_FLAVORS"匯入了 0 行
IMP-00017: 由于 ORACLE 錯誤 2264, 以下陳述句失敗:
"ALTER TABLE "REPCAT$_FLAVORS" ADD CONSTRAINT "REPCAT$_FLAVORS_C2" CHECK (pu"
"blished is NULL or (published in ('Y','N','O'))) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 錯誤 2264
ORA-02264: 名稱已被一現有約束條件占用
. . 正在匯入表 "REPCAT$_FLAVOR_OBJECTS"匯入了 0 行
IMP-00017: 由于 ORACLE 錯誤 2264, 以下陳述句失敗:
"ALTER TABLE "REPCAT$_FLAVOR_OBJECTS" ADD CONSTRAINT "REPCAT$_FLAVOR_OBJECTS"
"_VERSION" CHECK (version# >= 0 AND version# < 65536) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 錯誤 2264
ORA-02264: 名稱已被一現有約束條件占用
. . 正在匯入表 "REPCAT$_GENERATED"匯入了 0 行
IMP-00017: 由于 ORACLE 錯誤 2264, 以下陳述句失敗:
"ALTER TABLE "REPCAT$_GENERATED" ADD CONSTRAINT "REPCAT$_GENERATED_OBJ" CHEC"
"K (reason IN (0, 1, 2, 3, 4, 5, 6, 7, 9, 10)) ENABLE NOVALIDATE"
IMP-00003: 遇到 ORACLE 錯誤 2264
ORA-02264: 名稱已被一現有約束條件占用
. . 正在匯入表 "REPCAT$_GROUPED_COLUMN"匯入了 0 行
. . 正在匯入表 "REPCAT$_INSTANTIATION_DDL"匯入了 0 行
. . 正在匯入表 "REPCAT$_KEY_COLUMNS"匯入了 0 行
. . 正在匯入表 "REPCAT$_OBJECT_PARMS"匯入了 0 行
. . 正在匯入表 "REPCAT$_OBJECT_TYPES"
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1017
列 2 GENERATED DDL
列 3 02
列 4
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1016
列 2 DUMMY MATERIALIZED VIEW
列 3 02
列 4
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1015
列 2 UPDATABLE MATERIALIZED VIEW LOG
列 3 02
列 4
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1014
列 2 REFRESH GROUP
列 3 02
列 4
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1013
列 2 SYNCHRONOUS MASTER REPGROUP
列 3 02
列 4
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1012
列 2 ASYNCHRONOUS MASTER REPGROUP
列 3 02
列 4
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1011
列 2 TEMPORARY TABLE
列 3 02
列 4
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1005
列 2 SYNCHRONOUS UPDATABLE TABLE
列 3 02
列 4
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1004
列 2 ASYNCHRONOUS UPDATABLE TABLE
列 3 00
列 4
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1003
列 2 READ ONLY TABLE
列 3 02
列 4
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1002
列 2 SITEOWNER
列 3 02
列 4
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1001
列 2 USER
列 3 02
列 4
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -5
列 2 DATABASE LINK
列 3 01
列 4
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 -1
列 2 MATERIALIZED VIEW
列 3 01
列 4
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 1
列 2 INDEX
列 3 01
列 4
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
列 1 2
列 2 TABLE
列 3 01
列 4
IMP-00019: 由于 ORACLE 錯誤 1 而拒絕行
IMP-00003: 遇到 ORACLE 錯誤 1
ORA-00001: 違反唯一約束條件 (SYSTEM.REPCAT$_OBJECT_TYPE_PK)
uj5u.com熱心網友回復:
看了下,大部分報的都是主鍵重復啊。。。uj5u.com熱心網友回復:
你表上建立了主鍵或者約束,匯入的時候備份庫上存在資料,和新匯入的資料違反了約束規則uj5u.com熱心網友回復:
那這種情況是成功匯入了沒?如果不是我該怎么處理?
uj5u.com熱心網友回復:
先把【資料用戶】下的已存在表都truncate或者drop掉,然后再導。或者drop user 資料用戶 cascade;然后再導。
uj5u.com熱心網友回復:
對于沒有違反約束的資料是成功匯入的,違反約束的資料則是導不進去的。怎么匯入需要依據你的備份方式決定。如果你每次的備份都是全備份,那么在每次匯入之前可以先將備份庫上所有的資料truncate掉(洗掉表資料也好,洗掉對應的用戶也好,都可以),然后再執行匯入
uj5u.com熱心網友回復:
如果最后匯入完成,這個約束報錯就忽略即可。沒問題。uj5u.com熱心網友回復:
先把備庫相關東西全干掉uj5u.com熱心網友回復:
為何要full=y schemas=username 多好呢uj5u.com熱心網友回復:
匯入時,不要使用 full=y 引數 ;要指定 fromuser 和 touser 這兩個引數;
你現在這里把 SYS 和 SYSTEM 的資料匯入了;
uj5u.com熱心網友回復:
是11G么用資料泵啊uj5u.com熱心網友回復:
能drop user cascade 最好uj5u.com熱心網友回復:
按用戶匯入怎么把SYS,SYSTEM下的物件也匯出了,詭異
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/116387.html
標籤:基礎和管理
上一篇:oracle多表關聯,子查詢優化
