数据库:ORACLE10G,原操作系统win server2000,现WINDOWS XP
服务器崩溃了,但ORACLEDATE下的数据还存在,我想还原部分数据行不?以下是网上的常用方法:
方法一:"把原来的oracle存放数据的整个目录备份出来,重装oracle,安装要跟原来的一样,实例名也和原来的一样,再把备份的oracle目录覆盖新建的数据库的目录就可以了。" 这个我试过第一次能试成功,但由于同事操作失误把整个ORACLE卸掉了,然后再试就没试成功过.我目前的想法是能不能在另外一台机子上复原部分用户下的数据?数据库存放的位置\IP与原都不相同,数据库名一样,然后手工建用户,表空间等可不可以还原数据?该怎么做?

解决方案 »

  1.   

    整个数据库还原了,但还原部分用户下的没有实现
    以下是在还原中我碰到的一些问题
    是用方法一实现的,原先试了多次没成功的原因是在新建数据库的时候选择"指定数据库的位置"出错,原数据库是所有数据文件使用公共的,而我在新建数据时选择了"使用ORACLE管理",所以还原的时候要步步注意啊
    按方法一完成后,进入10G的EM中查看数据库是否正常,我碰到的是数据库与监听都是关着的,
    先启动数据库,按提示一步一步启动,成功应该就没事的,我是没成功就点击查看详细信息,我碰到的是某些文件没有找到,从原数据文件中复制过来就行了.
    到此为止,我的数据库是可以访问了,但访问表空间出错
    重建EM后就可以了
    emca -repos recreate