新手数据库恢复问题

-汪帆- 2010-01-25 09:44:32
我在Oracle的OEM中做数据库的备份操作。

Oracle生成了一个备份文件。(此时数据a应该被备份了)

重新连接数据库。

把表中的数据由原来的"a"改成"b"。

在SQL Plus中执行命令:

shutdown immediate;
startup mount;


操作:备份管理->恢复

在SQL Plus中执行命令:

recover database;
alter database open;


重新连接数据库,打开表,发现数据还是b,为什么没有恢复成a呢?
...全文
64 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
liusong_china 2010-01-25
  • 打赏
  • 举报
回复
看样子你是热备份, 你的操作是完全恢复。

想把数据恢复到a,需要做不完全恢复。

recover database automatic until time '你把数据改成b之前的时间点'


楼主可以搜索一下不完全恢复的相关资料和例子。

17,377

社区成员

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

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