oracle10g冷备文件怎么恢复?
备份了一个oracle10g文件(数据库名orcl,orcl文件夹全备份了,其它文件没备份),我覆盖到一个与原来一样的orcl路径下,报错。能以sys登陆,查询不到内容。
请问冷备的文件到底怎么恢复?

解决方案 »

  1.   

    冷备份就是,再数据库关闭的情况下,进行的文件备份, 
    你是不是没有关闭数据库就拷贝文件了,这样是不行的。 
    如果不是按照下面的方法试下: 
        如果是所有数据库文件都再D:, 
    步骤,备份ORACLE目录成ORACLE1-》装ORACLE8I(装在d:\oracle) 
            -》建立相同的数据库实例名-》关闭所有数据库的服务-》用备份的ORACLE1覆盖ORACLE即可 
    启动数据库
      

  2.   

    需要备份./oradata/ORACLE_SID下面的所有文件再覆盖文件恢复数据库
      

  3.   

    是停掉所有oracle服务备份的,直接拷贝了orcl文件夹里所有文件(日志,数据,控制文件,其它文件没有)
    plsql登陆报错:ora-01033 orcle initialization or shutdown in progress
      

  4.   

    数据库实例已启动,所以可以用sys登入。但是库并未加载,请用startup进行启动,查看错误信息。
      

  5.   

    1、关闭数据库
    2、拷贝备份文件至数据库ORCL目录下
    3、startup
      

  6.   

    冷备份
    -----------------------------------------------------------------------------------1.以sysdba的身份登录数据库.
      # su – oracle
      $ sqlplus / as sysdba
    2.干净的关闭数据库.
      SQL>shutdown immediate;
      SQL>exit;
    3.备份数据文件,控制文件,联机日志文件,参数文件和口令文件.
    4.重新启动数据库
      $ sqlplus / as sysdba
      SQL>startup open recover;
      SQL>exit;
      

  7.   

    1. shutdown immediate
    2. startup mount
    3. recover database until cancel;
    4. alter database open resetlogs;
      

  8.   

    http://blog.csdn.net/xuelanggongwu/archive/2010/08/12/5806054.aspx
    希望对你有帮助!
      

  9.   

    cold backup:
      1. shutdown immediate;
      2. copy *.dbf
      3. startuprestore:
      1. stratup => error
      2. copy *.dbf from your backup
      3. alter database open;if archive log
      1. stratup => error
      2. select * from v$recover_file;
      3. alter database datafile N offline drop;
      4. alter database open;
      5. copy *.dbf from your backup
      6. recover datafile N;
      7. alter database datafile N online;