我的数据库里有一个表空间叫erp,在该表空间里有三个数据文件(datafile),分别存放在三个/u01,/u02,/u03磁盘分区上,在计划任务里,每天夜里都是对这个表空间里的数据文件,做一下热备份,备份的数据是存储在另外的介质里, 当某一天这台服务器突然坏了,打个比方吧就像今年四川大地震那样,机器被震了,硬盘坏了,机器被砸坏了,但是备份的数据幸好是好的,那这样的情况,如果我用弄一台机器,上了服务器程序,安装了ORALCE,怎样才能把备份出来的数据恢复回来,请指点一下
解决方案 »
- 角色传递
- 谁能帮我解释下cursor到底是如何用的,干嘛用的~谢谢
- 自定义数据类型的修改与删除
- 运行EXE,无法连接数据库? 在线等!!
- 求oracle SQL递归算法代码
- 可能有段时间不能来了. 散分.
- 在oracle里面能不能进行与或非的操作?用什么运算符?
- 还是数据库字符集的问题!!
- 为什么我的ProC在在运行时总是报..\..\..\LIB\MSVC\oraSQL9.lib : fatal error LNK1106: invalid file or disk full: cannot seek to 0x3
- 如何使用别的web服务器而不是oracle,或web服务器与数据库服务器不在同一台机器上,想要调用oracle report做的报表该如何调用?
- 一个简单的Oracle10问题
- 一个存储过程执行完并且提交了,没有得到结果,好奇怪!!
如果是用Rman备份的,那么恢复就比较复杂了。
2.在备份机器上建立相关用户,表空间,赋予相应权限
用oem建立相关的用户,表空间,做赋予权限工作
如果是全库,要给用户赋予
exp_full_database
import_full_database
这样,用户在做全库备份还原的时候才不会出错。3.在备份机器上做import操作
imp userid=cdfsxt/cdfsxt@cdcz02 fromuser=cdfsxt touser=cdfsxt file='/oradata/cdfsxt.dmp'
全库备份的话,敲这个命令
imp userid=cdfsxt/cdfsxt@cdcz02 full=y file='/oradata/cdfsxt.dmp'rman 备份恢复,可以参考
http://blog.ixpub.net/html/58/12945358-79206.html