您的位置 首页 数据恢复

恢复数据提示表空间不存在

本文主要讲述恢复数据提示表空间不存在,以及相关的内容分享点,希望能给各位有所帮助。

恢复数据提示表空间不存在

exp命令导出dmp文件exp备份数据库中表结构PL/SQL导出、imp命令导入dmp文件mp命令导入表结构导入csv文件

IMPDP命令可以指定导入的表空间。比如你原来的表空间是A,想导入到表空间B中,可以用remap_tablespace=A:B来指定。你出的这个错误可能是因为你导出的数据中有部分是保存在EMR_EMPTY表空间中的,你新的数据库中没有这个表空间。我建议:1.你先确定你源数据库中的表空间,然后在目标数据库中创建相同的表空间。2.或者用remap_tablespace参数来改变目标数据库的表空间。

比如你原来的表空间是A,想导入到表空间B中,可以用remap_tablespace=A:B来指定。你出的这个错误可能是因为你导出的数据中有部分是保存在EMR_EMPTY表空间中的,你新的数据库中没有这个表空间。我建议:1.你先确定你源数据库中的表空间,然后在目标数据库中创建相同的表空间。

1.创建一个同名的表空间。2. 用tablespaces参数来指定导入的表空间。

创建一个表空间

恢复数据提示表空间不存在

请贴出你IMP和EXP的命令。

其他数据都能正常导入但是有触发器导入的时候提示表或视图不存在其他触发器都正常表空间没问题 dmp里面有N个触发器 只有导不进去,有完全的触发器作用于另外表可以导入,应该与触发器没关系。

如果导入时明确报表空间不存在的错误应该是你的表有索引,imp是加上INDEXS=n 参数试试看 。导入完成后再手动创建相关索引。

回复有问题,你是dmp恢复的吧,这样的话要求数据库名字,数据库文件存放的路径都要和原来的。你要恢复这个数据库,先建立数据库名字,和数据库表空间,表空间位置,错误里已经提示出来了。

有备份就有法挽救,没备份就over了,只能想法通过磁盘修复把数据文件找回来。

把这个触发器重新编译可能就好了,如果编译还出错,那就按提示找原因,可能这个表或试图真的不存在,有可能这个表或试图没到进,或者是由数据库连接得到其他数据库的表。

恢复数据提示表空间不存在

、imp命令导入dmp文件 mp命令导入表结构 导入csv文件 ‘’执行命令:sqlldr username/userpasswd@orcl control=F:/test.ctl log=F:/test.log 这个表示导入成功的数据行数。

、imp命令导入dmp文件 mp命令导入表结构 导入csv文件 ‘’执行命令:sqlldr username/userpasswd@orcl control=F:/test.ctl log=F:/test.log 这个表示导入成功的数据行数。

用户名和表空间名称可以不,但是需要在导入的命令行中显示给出新旧的映射关系,否则会报表空间不存在,而用户会帮你创建。

restore之后数据库处于rollforward pending状态,需要滚日志之后才能使数据库恢复normal状态。

改为user_b的表空间名,替换后执行。再次导入:imp user_b/user_b@orcl file=yourexp.dmp fromuser=user_a touser=user_b log=yourimp.log ignore=y 跳过对象创建重复的错误提示,继续导入数据即可。

这个错误很明显,就是表不存在。但你明明建表了,不会不存在。只可能是用户或权限问题。具体来说,建表空间data_space和建用户yong的都没错,授权连接也没错。

可以考虑把原本存在不同表空间的数据都导入到相同的表空间。具体做法是remap_tablespace=tablespacetablespace上面的tablespace是你导入过程中提示不存在的表空间, tablespace你用来存放数据的表空间。

以上的恢复数据提示表空间不存在 ,您了解了吗?更多请关注本网站,有您的支持是我们的动力。

热门文章

Call Now Button 全国寄修热线