oracle 中不完全数据库恢复的问题
在Oracle10g不完全数据库恢复的时候:假如我误删除了一个表空间,我基于时间点进行不完全数据库恢复的时候,需要复制未删表空间之前的全部数据文件和全部控制文件的备份文件...
在Oracle10g 不完全数据库恢复的时候: 假如我误删除了一个表空间,我基于时间点进行不完全数据库恢复的时候,需要复制未删表空间之前的全部数据文件和全部控制文件的备份文件到相应目录(改SCN值肯定小于删表空间时候的SCN),不得复制日志文件,否则数据库不同步,不需要恢复。以上是书上的原话。
我有几点不懂的:
1.为什么需要全部控制文件的备份文件,只靠全部数据文件恢复表空间不行吗?
2.假如该例子不完全数据库恢复之后,那么是恢复到数据库之前的一个时间,尽然这样的话,那么的用来恢
复的控制文件和数据文件的SCN是往后推移的,那是不是日志文件和系统改变的SCN是往前的呢?SCN是否
可以往前。 或者是我对不完全数据库恢复还没有理解,请大家帮我解决下!! 展开
我有几点不懂的:
1.为什么需要全部控制文件的备份文件,只靠全部数据文件恢复表空间不行吗?
2.假如该例子不完全数据库恢复之后,那么是恢复到数据库之前的一个时间,尽然这样的话,那么的用来恢
复的控制文件和数据文件的SCN是往后推移的,那是不是日志文件和系统改变的SCN是往前的呢?SCN是否
可以往前。 或者是我对不完全数据库恢复还没有理解,请大家帮我解决下!! 展开
展开全部
好久没玩了,也不知道说的对不对。说说自己的理解,互相学习学习。
1.为什么需要全部控制文件的备份文件,只靠全部数据文件恢复表空间不行吗?
下面是一个假设的例子
上午9点,数据库正常,备份数据库
上午10点,错误删除了一个表空间
上午11点,发现错误删除了,需要恢复
这里 9点的时候,控制文件中,记录了你每个数据文件的信息。
10点的时候,误删了表空间,导致一个或多个数据文件,被删除掉,同时 控制文件中,不再记录该文件的信息。
11点的时候,你要恢复那个误删的表空间,那就必须要 定位到9点的那个时候的控制文件。 因为9点的时候,控制文件中记录了 每个表空间,由多少个数据文件组成,以及数据文件都叫啥名字.
如果你只有一堆数据文件的话,Oracle 没法自动的识别这些文件,原来是属于哪一个表空间的。
2.假如该例子不完全数据库恢复之后,那么是恢复到数据库之前的一个时间,尽然这样的话,那么的用来恢
复的控制文件和数据文件的SCN是往后推移的,那是不是日志文件和系统改变的SCN是往前的呢?SCN是否
可以往前。 或者是我对不完全数据库恢复还没有理解,请大家帮我解决下!!
SCN = SYSTEM CHANGE NUMBER
就是当数据库 COMMIT 之后,这个 SCN 会不断地从小到大递增。
还是前面那个例子
上午9点,数据库正常,备份数据库 假如这个时候数据库 SCN = 500
上午10点,错误删除了一个表空间 假如这个时候数据库 SCN = 600
上午11点,发现错误删除了,需要恢复 假如这个时候数据库 SCN = 700
那么上面的这种情况下,你需要把数据库恢复到删除表空间的前一个 SCN 之前, 也就是 SCN = 599 的情况下。
1.为什么需要全部控制文件的备份文件,只靠全部数据文件恢复表空间不行吗?
下面是一个假设的例子
上午9点,数据库正常,备份数据库
上午10点,错误删除了一个表空间
上午11点,发现错误删除了,需要恢复
这里 9点的时候,控制文件中,记录了你每个数据文件的信息。
10点的时候,误删了表空间,导致一个或多个数据文件,被删除掉,同时 控制文件中,不再记录该文件的信息。
11点的时候,你要恢复那个误删的表空间,那就必须要 定位到9点的那个时候的控制文件。 因为9点的时候,控制文件中记录了 每个表空间,由多少个数据文件组成,以及数据文件都叫啥名字.
如果你只有一堆数据文件的话,Oracle 没法自动的识别这些文件,原来是属于哪一个表空间的。
2.假如该例子不完全数据库恢复之后,那么是恢复到数据库之前的一个时间,尽然这样的话,那么的用来恢
复的控制文件和数据文件的SCN是往后推移的,那是不是日志文件和系统改变的SCN是往前的呢?SCN是否
可以往前。 或者是我对不完全数据库恢复还没有理解,请大家帮我解决下!!
SCN = SYSTEM CHANGE NUMBER
就是当数据库 COMMIT 之后,这个 SCN 会不断地从小到大递增。
还是前面那个例子
上午9点,数据库正常,备份数据库 假如这个时候数据库 SCN = 500
上午10点,错误删除了一个表空间 假如这个时候数据库 SCN = 600
上午11点,发现错误删除了,需要恢复 假如这个时候数据库 SCN = 700
那么上面的这种情况下,你需要把数据库恢复到删除表空间的前一个 SCN 之前, 也就是 SCN = 599 的情况下。
壹寰(深圳)科技文化有限公司
2021-03-27 广告
2021-03-27 广告
不同公司提供的方案也不一样。以上回答如果还觉得不够详细,可以来咨询下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢...
点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询