Oracle 10G (Linux) 冷备恢复

完整的数据库文件集包括:数据库启动参数文件,控制文件,数据文件,日志文件。

可以通过下面的方式来得到文件的位置和名称。

参数文件
$ORACLE_HOME/dbs/spfile[$ORACLE_SID].ora

$ORACLE_HOME/dbs/init[$ORACLE_SID].ora

如果不存在init[$ORACLE_SID].ora文件,可以从$ORACLE_Base/admin/[$ORACLE_SID]/pfile目录复制过来,并改名。

 

控制文件
sql> show parameter control_files

数据文件
sql> select file_name from dba_data_files;
select file_name from dba_temp_files;

日志文件
sql> select member from v$logfile;

 

恢复迁移步骤

  1. 关闭源数据库。
    sql>shutdown immediate

     

  2. 复制上述数据文件集。
  3. 安装目标数据库。
  4. 将上述数据文件集分别复制到目标数据库对应的目录下。
  5. 创建密码验证文件。
    # cd $ORACLE_HOME/dbs
    # orapwd file=orapwd[$ORACLE_SID] password=sys entries=10
    

     

  6. 启动目标数据库。
    sql> startup mount;
    sql> alter database open;
    

     

  7. 校验目标数据库。
    sql> select * from v$recover_file;
    

     

 

posted @ 2015-05-06 15:08  抱影无眠  阅读(317)  评论(0编辑  收藏  举报