求最佳的全库恢复方案

[复制链接]
查看11 | 回复9 | 2008-5-10 12:57:22 | 显示全部楼层 |阅读模式
客户用exp 导出了一个9G的数据库,进行全库备份,现在因有人删除很多数据和对象需要恢复,客户只发给我一个备份文件 full.dmp ,还知道是10g的版本,linux 5.3 下面安装的。
我创建一个了一个测试库,用system用户导入,结果出现很多错误,不得不终止。
不知道这种情况如何恢复?乞教各位oracle同行。
回复

使用道具 举报

千问 | 2008-5-10 12:57:22 | 显示全部楼层
说了等于没说。
出现很多错误====>
具体是什么错误? 贴出错误信息来。
回复

使用道具 举报

千问 | 2008-5-10 12:57:22 | 显示全部楼层
表空间不存在,用户不存在,级联约束等错误。
现在用什么方案好,to_user=system ,主要疑惑是新建的测试环境没有原来的库的表空间,不知道导入时会创建表空间吗?原来的也不知道是怎么导出的,导入时怎么报用户不存在的错误。
全库imp 时我的理解,应该先创建表空间,然后是模式,再是对象,数据等,难道是导出有问题?
回复

使用道具 举报

千问 | 2008-5-10 12:57:22 | 显示全部楼层
你得在描述清晰些~比如删除了什么?
是否可以闪回?或者别的方式?
还有你怎么导入的?起码命令得贴出来吧~
回复

使用道具 举报

千问 | 2008-5-10 12:57:22 | 显示全部楼层
原帖由 gaowestlake 于 2011-6-10 17:47 发表
表空间不存在,用户不存在,级联约束等错误。
现在用什么方案好,to_user=system ,主要疑惑是新建的测试环境没有原来的库的表空间,不知道导入时会创建表空间吗?原来的也不知道是怎么导出的,导入时怎么报用户不存在的错误。
全库imp 时我的理解,应该先创建表空间,然后是模式,再是对象,数据等,难道是导出有问题?

从对方给出的文件名来看,应该是full exp。
所以你 imp 的时候 full=y。 然后再看报什么错,针对具体错误去处理。
回复

使用道具 举报

千问 | 2008-5-10 12:57:22 | 显示全部楼层
把你IMP导入的log贴出来看看了
回复

使用道具 举报

千问 | 2008-5-10 12:57:22 | 显示全部楼层
应该是由于表空间错误,导致用户错误,然后一连串的错误
你可以看下log文件,里面有创建表空间的语句的,只要你的oracle的数据文件和上面一直,空间够大,应该是可以建立表空间的,然后应该都可以了
回复

使用道具 举报

千问 | 2008-5-10 12:57:22 | 显示全部楼层
少什么补什么,没表空间就建立,话说回来,11G的expdp,impdp做的确实不错,很多参数可以控制了。
回复

使用道具 举报

千问 | 2008-5-10 12:57:22 | 显示全部楼层
我做的导入命令是 impfrom_user=glogonwer to_user=system/managerfile=full.dmp full=yignore=ydirect=y
回复

使用道具 举报

千问 | 2008-5-10 12:57:22 | 显示全部楼层
没下文了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行