拿到了一个10GB大小的dmp导出文件,据同事说是用system用户导出的,里面有包含多个用户对象,其中还可能牵涉到其他表空间,我该怎么样导入这个文件呢,需要一个一个创建用户并赋权限吗?导入的时候分用户对象导入,还是一起导入?我尝试过新建一个个的用户,然后导入,但是有些用户需要使用别一个用户的对象做视图的创建,如果顺序不对的话,依然会有问题。
尝试过用full=y的方式导入,但是会报很多对象已存在的错误。望高手给个建议!谢谢
尝试过用full=y的方式导入,但是会报很多对象已存在的错误。望高手给个建议!谢谢
解决方案 »
- oracle 函数和存储过程的用法
- Oracle Database 10g 备份与恢复 各位这本书怎样?
- oracle中无法创建与对象同名的同义词
- 一个sql语句的写法
- 大哥们,小弟一条sql不会写 哪位朋友帮看下啊
- 请教SQL如何写?
- SELECT * FROM A WHERE dbms_lob.instr(a.a,'12',1,1)>0; 中dbms_lob是什么啊?我怎去理解这东西?
- exp/imp的问题。
- 求救:Oracle位运算问题
- oracle 打包问题!在线等待!马上给分!
- 求个win7下11g的手工建库的步骤,详细的最好
- [讨论贴] 有关ORA-01555的报错,大家有过解决经验和体会的,都来说说吧
主要是报什么错误呢
imp system/manager@TEST file=d:\daochu.dmp
imp aichannel/aichannel@HUST full=y file=file= d:\data\newsmgnt.dmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1) 基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。 注意:
操作者要有足够的权限,权限不够它会提示。
数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
具体看日志报的什么错误