Oracle11G全库导出与导入问题

「已注销」 2018-08-28 02:12:48
北京介绍Oracle11G两个库的子版本一样 用exp(imp)导出与导入
system用户导出加上 full=y后,到另外一台机器上恢复加上ignore=y full=y
在另外一台服务器上恢复,提示报错,但是我查询某个用户的下表数量与生产服务器上的表数量相同
我是一个Oracle白的不能再白的网管,我怎么才能取消掉这个些错误啊?看其他论坛说把备用数据库的这个删除掉,我该怎么操作啊,不会啊
求大哥们,一步一步教我,不会啊,【表情】【表情】【表情】

. . 正在导入表 "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
...全文
1317 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_43840570 2018-12-19
  • 打赏
  • 举报
回复
导出前期准备:
1、创建backup_space表空间:
create tablespace backup_space datafile '+DATA/rac/datafile/backup_space.bdf' size 100M;
注:
+DATA/rac/datafile/ 为文件存放的位置
backup_space.bdf 为文件名
2、创建临时表空间:
create temporary tablespace backup_temp tempfile '+DATA/rac/datafile/backup_temp.dbf' size 50M;
3、创建数据库用户backup_user并指定表空间backup_space和临时表空间backup_temp:
create user backup_user identified by 123456 default tablespace backup_space temporary tablespace backup_temp;
给用户授权:
grant resource,connect,exp_full_database to backup_user;
4.在操作系统上创建存放导出文件的目录。
mkdir /dump
chown oracle:oinstall /dump
5.使用sqlplus / as sysdba登录数据库创建目录对象:
SQL>CREATE DIRECTORY dump_dir AS '/dump';
查看目录是否创建成功:
select * from dba_directories;
6.把目录的读写权限给用户backup_user:
SQL>GRANT READ, WRITE ON DIRECTORY dump_dir TO backup_user;
用exp导出全库
exp backup_user/123456 file=/dump/test_full.dmp full=y
用imp导入全库
imp sysdba/123456 file=/dump/test_full.dmp
  • 打赏
  • 举报
回复
还原库的时候,相同表名,造成主键约束冲突,建议你把库清空,在还原
JackVVVS 2018-09-20
  • 打赏
  • 举报
回复
你这不是空库,而是已经存储数据的库吧 ,如果是的话,就dbca删除 重建空库再还原 不造成约束冲突
「已注销」 2018-09-05
  • 打赏
  • 举报
回复
还是建议使用单个用户做导入导出操作,system用户下面会包括所有系统表,再导入到另一个库的时候就会提是各种已存在表等一系列问题
verejava 2018-08-29
  • 打赏
  • 举报
回复
jdsnhan 2018-08-29
  • 打赏
  • 举报
回复
imp导入的时候,不要用full=Y参数,用fromuser= touser=
想打球的三井 2018-08-28
  • 打赏
  • 举报
回复
还要检查一下用户权限和字符集
卖水果的net 2018-08-28
  • 打赏
  • 举报
回复
这是把 SYSTEM 的表也导出来了, exp 时,可以用 owner=u1,u2 , 来确定你要导哪些用户。 PS:用 expdp 逐个用户不更好吗 ? 如果是整个服务器迁移,rman 或 冷备份更好。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧