Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

8

主题
1#
发表于 2013-9-16 23:24:34 | 查看: 6526| 回复: 7
请教一下各位:

1)ddl操作会记录redo日志吗?


2)alter tablespace users add datafile '/oradata/orcl/users02.dbf' size 100M;这类操作会在redo中记录吗.
2#
发表于 2013-9-16 23:49:51
1、 当然 绝大多数ddl都生成

2、 SYS.FILE$是字典基表, add datafile 也会递归操作FILE$,所以当然会记录redo

回复 只看该作者 道具 举报

3#
发表于 2013-9-20 11:35:08
刘大师:
    redo中会记录操作的改变向量,那么会记录我操作的完整sql代码吗?
如果会记录sql操作的sql代码,那么恢复的时候重新跑一遍记录的sql代码??
还是用改变向量中记录的关键信息来重演当时的操作呢?

回复 只看该作者 道具 举报

4#
发表于 2013-9-20 13:06:31
你试试 strings redo01.log
10g 以后的版本。

回复 只看该作者 道具 举报

5#
发表于 2013-9-20 16:37:13
啥意思?这个跟oracle版本有关系?

回复 只看该作者 道具 举报

6#
发表于 2013-9-20 19:35:48
不明白你的困惑

在我看来 不清楚redo里 具体记录了什么的话 ,直接dump出来看其内容就是了

alter system dump logfile  '你要dump的日志:可以是redolog也可以是archivelog';

oradebug setmypid
oradebug tracefile_name;

回复 只看该作者 道具 举报

7#
发表于 2013-9-20 21:37:51
to Maclean Liu,
      不好意思,刘大师可能是我表述的不太清楚。
  是这样的我用一个备份的控制文件去恢复数据库(在该控制文件备份过后,数据库添加过新的数据文件),我的日志是完整的。
  但是日志跑了几个就报错了,具体的报错如下。
  我的问题是为什么我的日志是完整的,但是恢复的时候还是报错了(用日志不是可以重演数据库的所有操作吗?? 为什么不能重演添加数据文件的操作呢??)
  为什么跑日志只是在控制文件里添加了相应的数据文件信息,然后就报错呢?
Media Recovery Log /home/test10arch/test10g_1_14_826211599.arc
File #6 added to control file as 'UNNAMED00006'. Originally created as:
'/oradata/test10g/users02.dbf'
Errors with log /home/test10arch/test10g_1_14_826211599.arc
Some recovered datafiles maybe left media fuzzy
Media recovery may continue but open resetlogs may fail
Mon Sep 16 16:39:21 CST 2013
Media Recovery failed with error 1244
ORA-283 signalled during: ALTER DATABASE RECOVER    CONTINUE DEFAULT  ...
Mon Sep 16 16:39:21 CST 2013
ALTER DATABASE RECOVER CANCEL
ORA-1112 signalled during: ALTER DATABASE RECOVER CANCEL ...

回复 只看该作者 道具 举报

8#
发表于 2013-9-20 23:01:05
shaochenshuo 发表于 2013-9-20 21:37
to Maclean Liu,
      不好意思,刘大师可能是我表述的不太清楚。
  是这样的我用一个备份的控制文件去恢 ...

这种提问 必列出 其步骤,否则无意义

回复 只看该作者 道具 举报

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

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-6-1 21:44 , Processed in 0.051494 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569