数据库恢复问题,在线等答!

[复制链接]
查看11 | 回复9 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
各位大人:
有一数据库有脱机备份,没有在线备份,归档模式,这样能恢复备份吗?想把它恢复到某一天的备份该怎么作?希望大家能帮忙!谢谢
在线等答复!!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
能恢复到脱机备份后的任意时刻,
重建控制文件。
RECOVER DATABASE UNTIL TIME "SYSDATE-100"
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
具体怎么操作能详细说一下吗?我还没有这样恢复过!谢谢了
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
建一个模拟环境
将数据文件,归档日志,新的在线日志,控制文件复制到与正式环境相同的目录中
startup mount
RECOVER DATABASE UNTIL TIME 'datetime'
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
要数据库的全备份,加可用的归档,做不完全恢复
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
首先关闭数据库,做一个现场的冷备份
然后将你的以前的备份的数据文件拷回来,执行
startup mount
recover database until time 'xxxx:xx:xx xx:xx:xx';
最后
alter database open resetlogs;
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
时间的格式可以用alter system set nls_date_format='yyyy:mm:dd hh24:mi:ss';
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
看一下RMAN备份和恢复文档巴
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
首先关闭数据库,做一个现场的冷备份
然后将你的以前的备份的数据文件拷回来,执行
startup mount
recover database until time 'xxxx:xx:xx xx:xx:xx';
在执行这个的时候出现
ORA-00279: change 1540288 generated at 04/08/2004 13:37:11 needed for thread 1
ORA-00289: suggestion : D:\ORACLE\SRD\ORAARCH\SRDARCHARC00363.001
ORA-00280: change 1540288 for thread 1 is in sequence #363
请各位帮忙 谢谢 痛苦死我了!!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
归档文件了?也就是你进行冷备份后以产生生的那些归档文件了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行