ITPub博客

首页 > 数据库 > Oracle > rman数据库恢复

rman数据库恢复

原创 Oracle 作者:dbs101 时间:2011-10-16 11:48:54 0 删除 编辑
rman是oracle数据库的一个客户端,用来制定数据库备份恢复的策略并自动化,
这大大简化了数据库的备份恢复任务。
1 创建密码文件
orapwd file=orapwdbs101 entries=4 password=pass
2 创建相关目录
mkdir /u02/oradata/dbs101
mkdir /u02/app/oracle/admin/dbs101/bdump
mkdir /u02/app/oracle/admin/dbs101/cdump
mkdir /u02/app/oracle/admin/dbs101/udump
3 恢复spfile
--以rman启动数据库到nomount状态
restore spfile from
'/u02/flash_recovery_area/DBS101/autobackup/2011_10_13/o1_mf_s_6813806
24_4vm9wko2_.bkp'
--重新启动数据库
shutdown immediate
startup nomount
4 恢复control file
restore controlfile from
'/u02/flash_recovery_area/DBS101/autobackup/2011_10_13/o1_mf_s_6813806
24_4vm9wko2_.bkp'
--mount数据库
alter database mount;
5 开始恢复数据库文件
restore database
--如果是不完全恢复,
--设置日期格式
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS'
restore database until time '2011-10-13 17:00:00';
6 开始recover数据库
recover database
--如果是不完全恢复,
recover database until time '2011-10-13 17:00:00';
7 恢复归档日志文件
--如果recover过程中需要归档日志文件
--查询所有备份的归档日志
list backup of archivelog all;
--恢复归档日志根据日志序列号
restore archivelog from sequence 3368;
8 再次执行recover database
recover database
--如果是不完全恢复,
recover database until time '2011-10-13 17:00:00';
9 打开数据库
alter database open;
--如果是不完全恢复
alter database open resetlogs;
NOTE:数据库恢复的过程和创建非常类似,了解数据库创建过程中的每一步,对
理解恢复的步骤非常有帮助。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25105315/viewspace-709205/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
喜欢oracle、redis、mysql、pg数据库

注册时间:2010-12-18

  • 博文量
    94
  • 访问量
    473123