RMAN恢复机制
修复
命令: restore object_name option
子主题 2
恢复
命令:recover device_type object_name option
子主题 2
noarchivelog 模式下恢复的步骤
以dba权限登陆sql*plus : sys/oacl as sysdba
查看归档模式 : select log_mode from V$database;
如果不是非归档模式切换模式
关闭数据库: shutdown immediate
开启数据库: startup mount
切换成非归档模式:alter database noarchivelog
开启数据库: alter database open
备份操作
rman 连接目标数据库 rman target sys/orcl
rman 中关闭数据库 shutdown immediate
rman 中挂载数据库 startup mount
执行备份命令: run{
allocate channel rch device type disk;
backup database
format 'E:oracleackuporacle_%d_%c.bak';
}
介质恢复 recover datafile 'E:ORACLERMAN_TSPACE.DBF'
解锁用户
alter user scott account unlock
alter user scott identified by orcl
connect scott/orcl
恢复archivelog模式下的数据库
查看系统当前模式
已管理员角色登陆系统 : sys/orcl as sysdba
关闭例程 : shutdown immediate
挂载数据库: startup mount
切换数据库模式: alter database archivelog
打开数据库 : alter database open
查看归档模式: archive log list
rman 下备份数据库
挂载数据库: startup immediate/ startup mount
连接rman : rman target sys/orcl
恢复操作: run{
allocate channel rch type disk;
restore database;
recover database;
}
打开数据库: alter database open