exp/imp全库恢复问题

[复制链接]
查看11 | 回复9 | 2010-3-1 11:20:50 | 显示全部楼层 |阅读模式
备份源:oracle9ir2 for aix5.3 恢复到:oracle9ir2 for windows
工作中遇到一个问题,就是用exp进行全库备份后,在另一个新建的干净的数据库上恢复时全是报错,都是说什么表空间不存在用户不存在什么的。
我原以为既然是全库备份啦,就应该是把所有的用户,权限,表空间等等都备份下来的,恢复时再重新建立,目前看来不是这样。难道全库备份恢复还要重新手动一个一个的建表空间和用户才行吗?
请问各位大侠,能否回答我几个问题,多谢!
1--exp/imp的全库备份恢复是不是用途不是很大,实际工作中用得也不是很多?
2--在不出错的情况下,用exp/imp备份恢复的步骤是什么?
回复

使用道具 举报

千问 | 2010-3-1 11:20:50 | 显示全部楼层
数据库的结构肯定是要有的。用不用这个在于数据量的多少吧,数据量少的话,这个方便。
回复

使用道具 举报

千问 | 2010-3-1 11:20:50 | 显示全部楼层
那是不是要手工一个一个建表空间那?有没有一次性在原库中导出,然后在新库中生成数据库结构的方法那?
回复

使用道具 举报

千问 | 2010-3-1 11:20:50 | 显示全部楼层
表空间肯定是要逐个去建
不然数据库怎么给你处理
回复

使用道具 举报

千问 | 2010-3-1 11:20:50 | 显示全部楼层
imp username/pwd@dbfile= backup.txt
fromuser= A touser=B
当然username,TABLESPACE ,DATAFILE要建好,用户权限先放大些
回复

使用道具 举报

千问 | 2010-3-1 11:20:50 | 显示全部楼层
1--exp/imp的全库备份恢复是不是用途不是很大,实际工作中用得也不是很多?
不是用途大不大的问题,oracle提供了这个功能,证明他肯定是有用处的,就像小批量的数据迁移非常有用
2--在不出错的情况下,用exp/imp备份恢复的步骤是什么?

exp备份的只是数据,以及包含这些数据的容器, 比如像表啊 索引等等.
imp的时候,首先要创建好原库中表、索引需要的表空间已经schems,然后在imp
回复

使用道具 举报

千问 | 2010-3-1 11:20:50 | 显示全部楼层
从没用EXP/IMP作全库备份恢复.
回复

使用道具 举报

千问 | 2010-3-1 11:20:50 | 显示全部楼层
EXP/IMP对于小的库的备份和恢复还是比较好用的工具
回复

使用道具 举报

千问 | 2010-3-1 11:20:50 | 显示全部楼层
谢谢各位,我明白了。
回复

使用道具 举报

千问 | 2010-3-1 11:20:50 | 显示全部楼层
表空间得提前建好,因为两个系统的目录结构不一样
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行