oracle全库导入导出?

无爱大叔 2012-11-12 12:35:38
A库:
通过sysdba用户exp导出的数据备份
B库:
全新oracle数据库,没有原来的表空间和数据,需要导入A库备份文件,通过imp(dba用户)导入

导了几次都没成功,现在似乎B库有A库的表空间和用户了,接下来该怎么做?
...全文
507 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
stea9527 2012-11-12
  • 打赏
  • 举报
回复
装个pl sql developer试试 借地方提问: A表 字段如下: cname, ctype B表字段如下 : tname, cname, ctype 问题:能否使用子查询将A插入B,同时给 tname附上固定值
fw0124 2012-11-12
  • 打赏
  • 举报
回复
有些对象在B库已经存在了,这也是正常的,有些系统级的对象。 只要最后导入没有中止,应该忽略这些错误即可。 你查一下,你要的数据是不是已经导进来了。
JackRio 2012-11-12
  • 打赏
  • 举报
回复
看你的报错,都是提示对象已经存在,你这个报错应该不是第一次导入时候的报错。 根据楼主的描述,应该是建立表对象等这种需要表空间的对象时,没有找到相应的表空间,导致导入失败。 exp逻辑导出会导出重建对象的sql,但是物理结构的内容不会帮你生成,你不需要自己手动建立所有的表空间。
无爱大叔 2012-11-12
  • 打赏
  • 举报
回复
引用 4 楼 zhaoxiangchong 的回复:
我建议你把重新建个数据库,里面是默认的表等,然后再进行导入,祝你成功
B库就是重新安装的数据库,刚装好的;A库导出的dmp是dba导出的所有库的(40多个表空间)数据文件,现在A库系统挂了,所以要用B库来承担数据库服务器的角色。。。
善若止水 2012-11-12
  • 打赏
  • 举报
回复
我建议你把重新建个数据库,里面是默认的表等,然后再进行导入,祝你成功
无爱大叔 2012-11-12
  • 打赏
  • 举报
回复
IMP-00015: following statement failed because the object already exists: "CREATE PUBLIC SYNONYM "SQLDEFINITIONSEQUENCE" FOR "SYS"."SQLDEFINITIONSEQUE" "NCE"" IMP-00015: following statement failed because the object already exists: "CREATE PUBLIC SYNONYM "GENEXTRASTRUCT" FOR "SYS"."GENEXTRASTRUCT"" IMP-00015: following statement failed because the object already exists: "CREATE PUBLIC SYNONYM "OLAPI_MDX_ROWSET_IMPL_T" FOR "SYS"."OLAPI_MDX_ROWSET" "_IMPL_T"" IMP-00015: following statement failed because the object already exists: "CREATE TYPE "ODCIOBJECT" TIMESTAMP '2004-03-10:00:02:20' OID '3BAEF8A3DBFA4" "3D58C23BA86688781C3' AS object" "(" " ObjectSchema VARCHAR2(30)," " ObjectName VARCHAR2(30)" ");" IMP-00015: following statement failed because the object already exists: "CREATE TYPE "ODCIOBJECTLIST" TIMESTAMP '2004-03-10:00:02:20' OID '99FF7135F" "9DF444F9C24C788E6F40396' AS VARRAY(32) of ODCIObject;" IMP-00015: following statement failed because the object already exists: "BEGIN " "dbms_resource_manager.create_consumer_group('AUTO_TASK_CONSUMER_GROUP','Sys" "tem maintenance task consumer group','ROUND-ROBIN');" "COMMIT; END;" IMP-00091: Above error occurred on the following function and object: CREATE AUT O_TASK_CONSUMER_GROUP. Remaining PL/SQL blocks for this object will be skipped. 一导入就报这样的错误,屏幕翻滚的很快根本看不清,这是一部分错误
linwaterbin 2012-11-12
  • 打赏
  • 举报
回复
引用 楼主 xhbmj 的回复:
A库: 通过sysdba用户exp导出的数据备份 B库: 全新oracle数据库,没有原来的表空间和数据,需要导入A库备份文件,通过imp(dba用户)导入 导了几次都没成功,现在似乎B库有A库的表空间和用户了,接下来该怎么做?
报什么错了?

17,377

社区成员

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

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