rman恢复

Dreamsly 2011-07-07 02:36:44
想要把数据库恢复到6.30号下午13点,现在的情况是
sql "alter session set nls_date_format=''yyyy-mm-dd hh24:mi:ss''";
set until time '2011-06-30 13:00:00';
restore database;
switch datafile all;
RELEASE CHANNEL ch00;
把数据文件恢复到13:00:00,
控制文件是恢复到6.30的凌晨00:00

recovery是否该这么写
run {
sql "alter session set nls_date_format=''yyyy-mm-dd hh24:mi:ss''";
set until time '2011-06-30 13:00:00';
recover database;
}
...全文
112 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuemengqingccx 2011-07-12
  • 打赏
  • 举报
回复
rman>shutdown immediate
rman>startup mount;
rman>host;
C:>set nls_date_format=yyyy-mm-dd 24h:MI:SS
c:>exit
rman>run{
set until time=''2011-06-30 13:00:00';
restore database;
recover database;
sql 'alter database open resetlogs';
}
fzqrf 2011-07-08
  • 打赏
  • 举报
回复
startup nomount;
restore controlfile from '...'; -- 6.30凌晨备份的控制文件
alter database mount;
sql "alter session set nls_date_format=''yyyy-mm-dd:hh24:mi:ss''";
run {
set until time '2011-06-30:13:00:00';
restore database;
recover database;
}
alter database open resetlogs;

Dreamsly 2011-07-07
  • 打赏
  • 举报
回复
哦,是我理解错误了,restore controlfile 取的是6.30凌晨的备份,数据恢复也是到6.30凌晨,现在想用归档日志恢复到6.30下午的1点,该怎么做
tangren 2011-07-07
  • 打赏
  • 举报
回复
把数据文件恢复到13:00:00,
控制文件是恢复到6.30的凌晨00:00
怎么理解?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧