Oracle数据库:如何进行热备测试操作?

2026-06-11 06:332阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计610个文字,预计阅读时间需要3分钟。

Oracle数据库:如何进行热备测试操作?

Oracle数据库热备有3步:备份、恢复、测试。

我们知道Oracle数据库热备有3步:                                                            

 

        我们知道Oracle数据库热备有3步:                                                                           

1. alter tablespace  tbname  begin backup;

2. cp  /×××      to   /××

3. alter tablespace  tbname end  backup;

 

这个过程要尽可能短,否则会造成大量的redolog。

 

那么,数据库在你执行begin backup时,系统做了什么呢?

1. tablespace 发生了一次checkpoint------会把buffer脏数据全部写入到数据文件

2. tablespace下的数据文件的文件头的scn会保持不变-------这里的scn即第一步发生checkpoint的scn

3. 如果此时,有改变数据的操作,数据库会对被修改的block块进行整个备份,以保证数据的完整性。

  (后期在恢复时,数据库会发现该块被修改,然后通过archive log 来进行恢复)

   ---------也就是说,你在热备时,是可以修改数据的;---------------这就是热备的优点。

阅读全文

本文共计610个文字,预计阅读时间需要3分钟。

Oracle数据库:如何进行热备测试操作?

Oracle数据库热备有3步:备份、恢复、测试。

我们知道Oracle数据库热备有3步:                                                            

 

        我们知道Oracle数据库热备有3步:                                                                           

1. alter tablespace  tbname  begin backup;

2. cp  /×××      to   /××

3. alter tablespace  tbname end  backup;

 

这个过程要尽可能短,否则会造成大量的redolog。

 

那么,数据库在你执行begin backup时,系统做了什么呢?

1. tablespace 发生了一次checkpoint------会把buffer脏数据全部写入到数据文件

2. tablespace下的数据文件的文件头的scn会保持不变-------这里的scn即第一步发生checkpoint的scn

3. 如果此时,有改变数据的操作,数据库会对被修改的block块进行整个备份,以保证数据的完整性。

  (后期在恢复时,数据库会发现该块被修改,然后通过archive log 来进行恢复)

   ---------也就是说,你在热备时,是可以修改数据的;---------------这就是热备的优点。

阅读全文