当前位置:文档之家› 13.Oracle10g服务器管理恢复--RMAN备份(练习20)

13.Oracle10g服务器管理恢复--RMAN备份(练习20)

13.Oracle10g服务器管理恢复--RMAN备份(练习20)
13.Oracle10g服务器管理恢复--RMAN备份(练习20)

RMAN备份(一)

在手工备份恢复的操作中,介绍了如何使用操作系统命令拷贝整个文件,拷贝的文件包括数据文件、控制文件和归档日志文件,然后使用这些文件还原并恢复PRACTICE 数据库。在操作过程中,用户必须自己管理备份和恢复操作,必须创建需要拷贝和还原的数据库文件清单。在本练习中,我们介绍RMAN如何使用服务器相关组件替用户处理备份的细节,当使用RMAN进行数据库备份时,RMAN知道需要对哪些文件进行操作。

用户管理与服务器管理的备份与恢复之间的根本不同之处就是:对于用于管理操作DBA必须知道需要备份什么以及需要还原与恢复什么;而对于服务器管理的操作,RMAN 将通过一个简单的接口决定需要备份什么以及需要还原与恢复什么,大部分管理任务被省略或简单化了。例如:在前面描述的打开数据库备份,如果是用户管理备份,则在拷贝数据库数据文件之前,必须为每一个表空间创建清单并将表空间置于备份模式,并产生额外的重做;而RMAN备份打开数据库时,并不自动产生额外的重做。

RMAN处理的数据文件备份与用户管理有什么不同?RMAN智能化程度很高,对要备份的数据文件中任何更改的数据块的SCN保持跟踪记录,通过数据库的活动可以对备份文件的更改继续进行。在恢复阶段,RMAN将自动应用需要的重做并使文件处于一致的状态。在备份期间,有可能出现RMAN拷贝的数据块没有被DBW(数据库写入器)进程完全写入到磁盘的现象,从而导致数据块头部与尾部不一致,这种现象称之为“断裂”或“破碎”块,当检测到这样的数据库时,RMAN将重新读取该块,直到完成完整的拷贝。因此,RMAN可以以最小的性能降低为代价对打开的数据库进行备份。

恢复管理器为数据库的备份提供了三种不同的方法:备份、映像拷贝以及代理拷贝。尽管三种方法都能提供恢复或数据库失效时所需要的数据库备份结果,但每种方法都有其优缺点:

一、 备份

RMAN备份在选择的备份介质上以自己的格式创建一个或多个物理文件,这些物理文件称为“备份片”,备份可以由数据库、选择的表空间、数据文件、控制文件、归档重做日志或多种混合体组成。

z数据文件和控制文件可以合并在同一备份中;

z归档日志文件必须与数据文件和控制文件分开备份。

RMAN创建的备份文件(备份片)不能被其他任何工具读取,因此只能用RMAN还

原,为了解这些备份是如何创建,需要理解如下基本术语:

z通道:通道是从目标数据库到备份介质的通信途径,这个通道类型可以是磁盘或者是“SBT_TAPE”(SBT代表系统备份到磁带),并且通道可以设置许多参数

来规定备份片的大小、同时打开的文件数以及文件读取的速度。在实际使用备

份开始之前至少要分配一个通道,当然也可以使用多个通道;

z备份集:备份集就是当运行备份命令时生成的物理文件的逻辑组合,至少要为一个备份创建一个备份集,但通常使用多个备份集,参数filesperset参数用来

控制一个备份集中备份的文件,参数setsize设置每个备份集的最大尺寸。如果

分配了多个通道,RMAN将为每个通道创建一个备份集,并对备份集中的备份

文件进行分隔,这样每个备份集大小相近;

z备份片:备份片是RMAN在备份期间创建的物理文件,该文件将包含来自目标数据文件、控制文件和归档中作日志得到的实际数据块,每个备份集至少包含

一个备份片,但也可以包含多个,一个数据文件可以跨越多个备份片;

z格式(format):格式是备份期间赋予生成备份片的文件名,当备份到磁盘时需要提供备份片的全路径;

z标记(tag):标记是用于标记一个备份的一个有意义的名称。例如,Sunday Level 0备份或许意味着Sun-Lev0,RMAN可以直接使用这个标记从一个指定的备份

中重建文件,标记文件最大长度为30个字符,而且一个标记可以用于多个备

份;

z备份键值:RMAN创建的每个备份都赋予了确定身份的一个唯一序列号。

当执行backup命令时,请考虑如下问题:

1)备份时数据库处于什么状态?(数据库状态)

2)RMAN备份需要保存到什么地方?(设置目的地)

3)需要备份的是数据库的那些部分?(数据库文件)

4)需要拷贝数据库文件的哪些数据块?(增量级别)

下面将讨论备份时需要考虑的这些问题:

1、确定备份集数据库状态:

首先,RMAN可以在两种不同的数据库状态之间进行备份,这两种状态分别是数据库关闭和打开时进行备份。

z关闭数据库备份:类似于用户管理的关闭数据库的备份,目标数据库没有打开,但不同于用户管理的备份,RMAN期望数据库处于加载状态,RMAN在关闭数

据库备份时必须访问目标数据库控制文件以获取结构信息;

z打开数据库备份:类似于用户管理的打开数据库的备份,目标数据库处于打开状态,但RMAN不同之处是:在备份期间没有将表空间置于备份模式,不会产

生额外的重做。

2、确定备份集目的地:

接着,当执行RMAN备份命令时,RMAN将生成一个或多个文件(备份片),这些

文件除了备份的数据块之外还存储了RMAN的控制信息,为RMAN创建的备份片赋予

有意义的名称可以避免无人知道磁盘或磁带上的文件来历或内容。下面是一些可用的格

式变量:

z%d 数据库名称;

z%n 为数据库名增加1个或多个x字母使长度达到8个字符;

z%s 备份集编号,这些编号来源于目标控制文件,从1开始每次递增为1,如果控制文件重新生成,则该编号回到1重新开始;

z%p 备份集内备份片的编号,第一个备份片的号码是1,而且在同一备份集中每个新的备份片递增量为1;

z%t 备份的时间值,该值是从以前某个参考时间开始到现在的秒数;

z%u 一个8位字符的值,来自于备份集数字和备份的时间;

z%c 备份集中的备份片的拷贝数,除非指定为双备份外,否则该值一直是1;

z%U 生成一个唯一的由%u_%p_%c组成的文件名,如果没有指定备份文件的格式,默认值为%U。

下表列出一些使用这些格式变量的示例,如果备份到磁盘必须指定路径名和文件

名,如果没有制定路径名,备份通常情况存储到$ORACLE_HOME/dbs

指定的格式示例结果

dbinc0_%d_%s_%p_%t dbinc0_PROD_21_1_447001901 tbsUSERS_%U tbsUSERS_08ade506_1_1 al_%n_%t_%s_%p al_PRODXXXX_44157468_41_3 3、确定备份集数据库文件:

下一步,定义属于RMAN备份范围的属于,在执行一个单独的backup命令时,需

要制定包含在备份集中的数据文件,这些文件包括数据文件、控制文件和归档日志文件。

可以应用如下备份选项:

z整体数据库备份:备份集中包含了目标数据库中所有的数据文件和控制文件的数据块,在备份命令之后关键字DATABASE指定进行整体数据库备份,例如

BACKUP(DATABASE);

z表空间备份:指定表空间所有数据文件的数据块拷贝到备份集中,在备份命令后,用关键字TABLESPACE指定进行表空间备份,例如:BACKUP(TABLESPACE SYSTEM,USER);

z数据文件备份:用备份命令后用关键字DATAFILE指定进行数据文件备份,例如:BACKUP (DATAFILE 1,2,3,4);

z控制文件备份:数据库控制文件中的所有数据块拷贝到备份集中,在备份命令之后用关键字CONTROLFILE指定进行控制文件备份。例如:BACKUP CURRENT CONTROLFILE。当对系统表空间进行备份时,控制文件自动包含在备份中,因

此一个完全的数据库备份包含在当前的控制文件;

z归档日志文件备份:每个归档日志文件的所有数据块都拷贝到备份集中,在备份命令之后用关键字ARCHIVELOG指定进行归档日志备份,尽管可以用同样的

备份命令备份数据文件、控制文件和归档日志,但RMAN将为归档日志创建一

个独立的备份集,例如:BACKUP(ARCHIVELOG ALL)。

4、确定备份集的级别:

数据文件由数据块组成,每个块都在更新时赋予一个系统更改号,当进行备份时,每个块从数据文件读出,只有符合备份级别条件的数据块才拷贝到备份集中。因为归档日志文件和控制文件中所有的数据块都将复制,所以备份级别只属于数据文件备份,RMAN不从数据库文件中拷贝空的数据块到备份集中,只有进行映像拷贝时才拷贝空的数据块。

二、 压缩备份

RMAN进行备份数据文件时,有两种模式的操作:增量式和完全式。

1、增量式备份(Ineremental Backup):

采用增量式备份策略可以只备份上次增量备份之后更改的数据块,这样可以大大减少备份的数据量,并因此可以减少进行备份和还原所需要的时间和空间。

增量备份有备份级别的概念,级别是0到4之间的整数,当进行增量备份时,数据

检查点SCN存储在目标控制文件中,随后的增量备份决定了需要拷贝那些SCN之后的数据块。备份级别0是全集备份级别,在级别为0的备份中,要备份选中数据文件所有使用过的数据块。

增量备份有两种类型:

z差异型:差异型备份拷贝最近进行的同级或低级增量备份以来所有改变的数据块。例如,在级别为1的差异型增量备份时,所有最近级别为1的备份的数

据将被拷贝;如果以前没有进行过级别为1的备份,则所有最新级别为0的

备份以来的数据块都要拷贝,当备份命中使用incremental关键字时,则差异

备份是RMAN默认的增量备份类型;

z累积型:累积型备份拷贝最新级别增量备份以来的所有更改过的数据块。例如,在级别为2的累积增量备份中,自从上次级别为1的增量备份以来的所有数

据块都要拷贝。如果没有进行过级别为1的备份,则自上次级别为0的增量

备份以来的所有数据块都要拷贝。

上图给出了不同增量备份的一个基线,一个星期的每一天为数据文件生成一个备份集,实施这些备份的描述如下:

z星期天进行级别为0的增量备份,数据块#2、#3、#4、#5和#6拷贝到备份集120中,这些块组成了选为备份的数据文件中的所有使用过的数据块。级别

为0的增量备份既不是累积型也不是差异型,这是作为增量备份策略的一个基

准;

z星期一进行级别为2的差异增量备份,自从星期天备份以来,数据文件中更改的块是#7,因此这个数据块是唯一拷贝到备份集121中的;

z星期二进行级别为2的差异增量备份,自从星期一的备份以来,数据块#2中的一行数据更新了。因为这个数据块是唯一被更新的,所以只有这个数据块被

拷贝到备份集122中;

z星期三进行级别为2的差异增量备份,自从星期二的备份以来,数据块#8插入了一行数据。因为这个数据块是唯一更新的,所以只有这个数据块拷贝到备

份集123中;

z星期四进行级别为1的差异增量备份,自从最近一次的级别为1或更低级的备份以来,向备份集123拷贝所有更改过的数据块。自从级别0的备份以来,

没有进行级别为1的备份,因此自星期天0级备份以来所有更改的数据块都包

含在这个备份集124中(#2、#3、#4);

z星期五因为自从星期四的级别1的备份以来,数据增加到数据块#9,所以级别为2的增量备份将#2拷贝到备份集125中;

z星期六因为自从星期五级别2的备份以来,数据块#2中数据更改,所有级别为2的增量备份将#2拷贝到备份集126中;

z星期天进行级别为0的增量备份将所有使用过的数据块拷贝到备份集127中,又开始新一轮的循环备份。

如果选择了差异增量备份策略,那么在星期六级别为2的增量备份后,如果数据文件在星期六丢失,则RMAN将采取以来备份进行还原:

z星期天的增量级别为0包含数据文件中所有使用过的数据块,作为后续还原工作的基准,必须还原级别为0的备份;

z星期四的增量级别为1还原所有自星期天备份还原以来所有更改过的数据块;

z星期五的增量级别为2还原所有自星期四备份以来所有更改过的数据块;

z星期六的增量级别为2还原所有自星期五以来所有更改过的数据;

z最后应用所有自星期四备份以来生成的重做日志。

上图可见累积增量备份类似于差异备份,但略有不同。这个图显示了累积增量备份的基线,一个星期的每一天为一个数据文件生成一个备份集:

z星期天进行级别为0的增量备份,数据块#2、#3、#4、#5和#6拷贝到备份集120中,这些块组成了选为备份的数据文件中的所有使用过的数据块。级别

为0的增量备份既不是增量备份也不是累积备份,这是作为增量备份策略的一

个基准的全备份;

z星期一进行级别为2的累积增量备份,自从星期天备份以来,数据文件中更改的块是#7,因此这个数据块是唯一拷贝到备份集121中的;

z星期二进行级别为2的差异增量备份,自从星期一的备份以来,数据块#2中的一行数据更新了。自从星期天备份以来的两个更改的数据块都拷贝到备份集

122中;

z星期三进行级别为2的差异增量备份,自从星期二的备份以来,数据块#8插入了一行数据。自从星期天备份以来的三个更改数据块都拷贝到备份集123中;

z星期四进行级别为1的差异增量备份,向备份集123中拷贝所有最近一次级别为1备份以来更改过的数据块,自星期天0级别备份以来所有更改的数据块都

包含在这个备份集中(#2、#7和#8);

z星期五因为自从星期四的级别1的备份以来,数据增加到数据块#9,所以级别为2的增量备份将#2拷贝到备份集125中;

z星期六因为自从星期五级别2的备份以来,数据块#2和数据块#9中数据更改,所有级别为2的增量备份将#2和#9拷贝到备份集126中;

z星期天进行级别为0的增量备份将所有使用过的数据块拷贝到备份集127中,又开始新一轮的循环备份。

如果选择了累积增量备份策略,那么在星期六级别为2的增量备份后,如果数据文件在星期六中午丢失,则RMAN将采取以来备份进行还原:

z星期天的增量级别为0包含数据文件中所有使用过的数据块,作为后续还原工作的基准,必须还原级别为0的备份;

z星期四的增量级别为1还原所有自星期天备份还原以来所有更改过的数据块;

z星期六的增量级别为2还原所有自星期四以来所有更改过的数据;

z最后应用所有自星期四备份以来生成的重做日志。

选择应用差异还是累积备份策略,需要根据备份速度/大小与还原和恢复的速度比较确定:

z差异增量备份将比累积备份少拷贝数据块,因此在校对的时间内生成较少的备份片;差异备份的缺点是,因为需要更多的备份集,所以还原时间较多;

z因为在还原数据库文件时需要较少的备份集,所有累积增量还原速度比较快,而累积备份的缺点是,需要对统计被的备份拷贝相同的数据块,拷贝相同的数

据块意味着生成较大的备份片文件且备份需要较长的时间。

因为备份集中包含了使用过的和更改过的数据块,所有备份集将比映像拷贝要小,使用备份集的主要原因就是因为备份文件比影响拷贝和用户管理操作节省空间,当使用RMAN备份命令保护数据库时,应参考如下情况和建议:

z可以从RMAN客户端进行备份,但备份集总在连接到服务器的磁带或磁盘上生成;

z RMAN并不备份SQL*PLUS配置文件、参数文件、告警日志和口令文件;

z必须使用与备份目标数据库相同版本的RMAN执行体。

2、完全备份(Full Backup):

完全备份中,每个数据文件中所有使用过的数据块都拷贝到数据集中,RMAN可以还原完全备份并应用归档中作日志将数据库及时回退到以前的状态。完全备份拷贝的数据块与增量级别为0的备份拷贝是一样的,但却不是增量备份,增量备份选择拷贝的数据块是基于以前的增量备份。例如,通过星期天增量级别为0的备份对一个数据文件进行备份,在星期一进行完全备份,在星期二进行增量级别为1的备份,则在星期二备份的数据块并没有考虑在星期一的备份,而是在最近一次增量备份(星期天备份)以来所有更改过的数据块。

三、 映像拷贝

拷贝命令将生成一个完整数据库文件的映像拷贝这个数据库文件可以是数据文件、控制文件或者是归档日志文件,RMAN生成的文件拷贝需需要应用任何特殊格式化就能与原始文件区别开来。因此当数据库打开或关闭时,该文件可以当做操作系统拷贝的文件应用,唯一不同的是,该拷贝自动在目标数据库控制文件和可选的恢复目录中注册了。

级别为0的增量备份或完全备份生成一个数据文件所有使用过的数据块的备份,映像拷贝也完成同样的工作,同时也包含了所有空的数据块。在应用任何其他增量备份或重做之前,RMAN可以应用映像拷贝、完全备份或级别为0的备份作为还原的基准。映像拷贝不能用任何其他增量级别(1-4)生成。RMAN只能在磁盘生成映像拷贝,不能使用SBT_TAPE通道生成映像拷贝。

映像拷贝与差异和累积增量备份相比有一个主要的优点:可以在还原过程中快速应用映像拷贝。例如,如果丢失了数据文件,让RMAN切换到映像拷贝、应用重做,则该数据文件可以访问。但应用映像拷贝最大的缺点是,需要占用与原始空间一样的的磁盘

空间。

四、 代理拷贝

Oracle增加了一个称为代理拷贝的功能,以增强发布的介质管理层(MML)API,代理拷贝允许MML控制如何进行数据文件的读取和备份,RMAN向MML层传递需要备份的数据文件列表,MML决定如何进行最佳的备份。使用代理拷贝的优点可以利用介质管理层的高级特性,例如:从磁盘到磁带的数据直接传递。使用代理拷贝的一个缺点是当数据库打开时,每个要备份的数据文件都要在内部设置为准备份模式,类似于手工将表空间设置为热备份模式。

五、 备份类型的比较

了解了RMAN进行的备份、映像拷贝和代理拷贝之后,需要了解三种类型的优缺点,下表提供各类型的优缺点:

备份类型优点缺点

备份只包含使用过或更改过的数据块,

备份文件比较小。如果需要节约备

份空间则生成备份集,备份集动态

为备份决定数据库文件。因为从备份集还原需要从一个或多个备份片中重新构造数据文件,所以恢复的时间较长

映像拷贝可以快速还原文件拷贝,如果恢复

时间很关键,可以采用映像拷贝文件拷贝需要与数据库文件同样的大小,因此需要比备份集更多的空间;每个映像拷贝必须在备份命令中明确指定名称,生成动态脚本比较困难,而且映像拷贝只能写到磁盘上

代理拷贝可以利用MML的高级特性,较少

考虑备份片和备份集的大小需要第三方供应商支持,增加支持复杂该特性文档不全面

对于本章的练习需要以SYSDBA权限的用户连接到目标数据库,还需要连接到目录数据库上,采用如下的连接步骤:

WIN>rman

RMAN>connect catalog rman1010/rman@rcat

RMAN>connect target sys/system@practice

1.1.1.练习20:创建恢复管理器的映像拷贝

该练习与打开、关闭数据库的手工备份恢复练习非常相似,这里将用RMAN创建PRACTICE数据库中所有数据文件和控制文件的拷贝。

步骤一:创建RMAN Copy脚本

在数据文件拷贝命令,必须要明确拷贝每个文件,并为拷贝的文件指定名称。一个生成数据库文件列表的快捷方法就是运行REPORT SCHEMA命令,应用该列表生成RMAN的拷贝脚本,从输出结果拷贝文件名并黏贴到b_copy.rcv中。该脚本将拷贝数据文件和控制文件(尽管RMAN的脚本可以是任何名称和文件扩展名,但最好将这些文件的扩展名设置为rcv)。

run{

allocate channel d1 type disk;

copy

datafile 1 to 'D:\oracle\CODE\chap12\SYSTEM01.DBF.BAK',

datafile 2 to 'D:\oracle\CODE\chap12\UNDOTBS01.DBF.BAK ',

datafile 3 to 'D:\oracle\CODE\chap12\SYSAUX01.DBF.BAK ',

datafile 4 to 'D:\oracle\CODE\chap12\USERS01.DBF.BAK ',

datafile 5 to 'D:\oracle\CODE\chap12\TOOLS01.DBF.BAK ',

datafile 6 to 'D:\oracle\CODE\chap12\TS4DROP01.DBF.BAK ',

datafile 7 to 'D:\oracle\CODE\chap12\ USERS02.DBF.BAK ',

current controlfile to 'D:\oracle\CODE\chap12\backup.ctl';

}

该命令中首先分配通道,然后执行拷贝命令,RMAN将数据文件映像拷贝到提供的文件名,并且当前的控制文件也被拷贝,当执行完毕释放分配的通道。

步骤二:运行RMAN Copy脚本

连接到目标和目标数据库,运行刚才生成的脚本,然后用@符号来运行RMAN命令文件:

RMAN>@D:\oracle\CODE\chap12\b_copy.rcv

这些消息说明RMAN成功地编译并执行分配命令,通道的名称为d1,目标数据库PRACTICE的会话ID为142,而生成的通道类型为DISK。

可以看到,拷贝命令为数据文件1生成一个映像拷贝文件system01.dbf.bak。

在该脚本的结尾,会得到恢复目录的部分再同步:

在再同步期间,RMAN的拷贝记录将与恢复目录同步,在运行模块的最后,d1通道将从数据库自动释放。

步骤三:验证RMAN Copy脚本

可以通过检查RMAN脚本的输出结果来验证映像拷贝,当然也可以通过其他方法来验证是否成功创建了数据文件和控制文件的影响拷贝。

首先检查D:\oracle\CODE\chap12目录,这个目录将为所有文件生成一个拷贝,接着在RMAN命令提示符下运行list copy命令:

RMAN>list copy;

这个输出显示了RMAN从以前脚本拷贝每个数据文件,还有以前进行的其他拷贝,每个数据文件都有自己的备份号,应用备份编号可以维护每个映像文件拷贝,标志为S 的栏目提供了备份片的状态(AVAILABLE、UNAVAILABLE或EXPIRED)。如果这些映像拷贝在数据库打开时被还原,则必须应用重做,以保证数据库的其他部分与这些文件一致。LIST COPY命令并没有显示控制文件,因为默认显示的文件类型是数据文件,为显示控制文件的拷贝,需要在LIST COPY命令中增加OF CONTROLFILE:

RMAN>list copy of controlfile;

现在已经用RMAN对一个打开的数据库进行了备份。

如何生成一个用来创建数据库所有数据文件和控制文件映像拷贝的RMAN脚本?在SQL*PLUS中,可以从控制文件动态视图v$datafile中获取数据库所有文件的一个列表,将查询的结果与其他所需要的RMAN命令一起组合到一个文件中。下面的命令可以在SQL*PLUS中生成一个RMAN脚本文件,需要注意的是用SQL内建的函数INSERT 和SUBSTR将从每个文件名从其目录中分离出来。

set feedback off pagesize 0 heading off verify off

set linesize 100 trimspool on

define dir='D:\oracle\CODE\chap12\'

define fil='D:\oracle\CODE\tmp\b_copy_whole.rcv'

define div='\'

spool &fil

prompt run {

prompt allocate channel d1 type disk;;

prompt copy

select 'datafile ' || file# || ' to ' || '&dir.' || substr(name, (instr(name, '&div',-1)+1)) || '.BAK,’ from v$datafile;

prompt current controlfile to '&dir.back.ctl';}; spool off;

实验8-Oracle数据库备份与恢复

实验8 Oracle数据库备份与恢复 1 实验目的 (1)掌握Oracle数据库各种物理备份方法。 (2)掌握Oracle数据库各种物理恢复方法。 (3)掌握利用RMAN工具进行数据库的备份与恢复。 (4)掌握数据的导入与导出操作。 2 实验要求 (1)对BOOKSALES数据库进行一次冷备份。 (2)对BOOKSALES数据库进行一次热备份。 (3)利用RMAN工具对BOOKSALES数据库的数据文件、表空间、控制文件、初始化参数 文件、归档日志文件进行备份。 (4)利用热备份恢复数据库。 (5)利用RMAN备份恢复数据库。 (6)利用备份进行数据库的不完全恢复。 3 实验步骤 (1)关闭BOOKSALES数据库,进行一次完全冷备份。 select file_name from dba_data_files; select member from v$logfile; select value from v$parameter where name='control_files';

(2)启动数据库后,在数据库中创建一个名为cold表,并插入数据,以改变数据库的状态。 CREATE TABLE COLD( ID NUMBER PRIMARY KEY, NAME VARCHAR2(25) ); (3)利用数据库冷备份恢复BOOKSALES数据库到备份时刻的状态并查看恢复后是否

存在cold表。 (4)将BOOKSALES数据库设置为归档模式。 1.1 shutdown immediate 正常关闭数据 1.2 startup mount;将数据库启动到mount状态 3)、关闭flash闪回数据库模式,如果不关闭的话,在后面关闭归档日志的时候就会出现讨厌的ora-38774错误。 alter database flashback off 1.3 alter database archivelog;发出设置归档模式的命令 1.4 alter database open;打开数据库 1.5 再次正常关闭数据库,并备份所有的数据文件和控制文件 1.6archive log list;在将数据库设置为归档模式后,可以执行此命令进行确认 1.6.1 Database log mode 为Archive Mode说明当前的数据库为归档模式 1.6.2 Automatic archival为Enable说明启动了自动归档。

ORACLE11G RMAN备份恢复到异机数据库

ORACLE11G RMAN备份恢复到异机数据库 1. 主数据库环境 操作系统版本 : Centos6.7 x64 数据库版本 : Oracle 11.2.0.4 x64 数据库名 : prb 数据库SID : prb db_unique_name : prb instance_name : prb IP : 10.0.8.100 2. 备库环境 操作系统版本 : Centos6.7 x64 数据库版本 : Oracle 11.2.0.4 x64 (只安装oracle数据库软件,no netca dbca) 数据库名 : prb 数据库SID : prb db_unique_name: prb instance_name : prb IP:10.0.8.101 将参数文件备份、控制文件备份、数据文件备份、以及归档备份到目标主机 1 此处实验环境为同平台,同字节序,同版本,源机器和目标机器相同的目录结构。 2 目标机器只需要安装oracle只安装oracle数据库软件,no netca dbca 3 第一次利用备份恢复测试环境,之后从源机器拷贝备份到目标机器并在控制文件中注册,再见行恢复测试。 备份数据库 backup format '/u01/prb/rmanbk/fulldb_%d_%U' database include current controlfile plus archivelog delete input; orapwd file='/u01/app/oracle/product/11.2.0.4/db_1/dbs/orapwprb' password=oracle entries=10 force=y 1rman 连接到源数据库 prd-db1-> rman target / Recovery Manager: Release 11.2.0.4.0 - Production on Wed Aug 17 19:23:27 2016 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. connected to target database: PRB (DBID=1906641159) RMAN> 2 分别列出参数文件备份,控制文件备份,数据文件备份,以及归档备份的名字 参数文件备份如下: RMAN> list backup of spfile; using target database control file instead of recovery catalog List of Backup Sets ===================

各种备份方式比较

备份结构比较 概述 Host-Base、LAN-Base和基于SAN结构的LAN-Free、Server-Free等多种结构。 Host-Based备份方式: Host-Based是传统的数据备份的结构这种结构中磁带库直接接在服务器上,而且只为该服务器提供数据备份服务。在大多数情况下,这种备份大多是采用服务器上自带的磁带机,而备份操作往往也是通过手工操作的方式进行的。 Host-Based备份结构的优点是数据传输速度快,备份管理简单;缺点是不利于备份系统的共享,不适合于现在大型的数据备份要求。LAN-Based备份方式: LAN-Based备份,在该系统中数据的传输是以网络为基础的。其中配置一台服务器作为备份服务器,由它负责整个系统的备份操作。磁带库则接在某台服务器上,在数据备份时备份对象把数据通过网络传输到磁带库中实现备份的。 LAN-Based备份结构的优点是节省投资、磁带库共享、集中备份管理;它的缺点是对网络传输压力大。

LAN-Free备份方式: LAN-Free和Server-Free的备份系统是建立在SAN(存储区域网)的基础上的,其结构如下图所示。基于SAN的备份是一种彻底解决传统备份方式需要占用LAN带宽问题的解决方案。它采用一种全新的体系结构,将磁带库和磁盘阵列各自作为独立的光纤结点,多台主机共享磁带库备份时,数据流不再经过网络而直接从磁盘阵列传到磁带库内,是一种无需占用网络带宽 (LAN-Free) 的解决方案。 目前随着SAN技术的不断进步,LAN-Free的结构已经相当成熟,而Server-Free的备份结构则不太成熟。 LAN-Free的优点是数据备份统一管理、备份速度快、网络传输压力小、磁带库资源共享;缺点是投资高。 目前数据备份主要方式有:LAN 备份、LAN Free备份和SAN Server-Free备份三种。LAN 备份针对所有存储类型都可以使用, LAN Free备份和SAN Server-Free备份只能针对SAN架构的存储。 基于LAN备份传统备份需要在每台主机上安装磁带机备份本机系统,采用LAN备份策略,在数据量不是很大时候,可采用集中备份。一台中央备份服务器将会安装在 LAN 中,然后将应用服务器和工作站配置为备份服务器的客户端。中央备份服务器接受运行在客户机上的备份代理程序的请求,将数据通过 LAN 传递到它所管理的、与其连接的本地磁带机资源上。这一方式提供了一种集中的、易于管理的备份方案,并通过在网络中共享磁带机资源提高了效率。

域控服务器迁移步骤(精)

域控服务器迁移步骤 假设主域控制器的IP为192.168.1.10,额外域控制器的IP为192.168.1.20 第一步:主域迁移之前的备份: 1. 备份主域服务器的系统状态 2. 备份主域服务器的系统镜像 3. 备份额外域服务器的系统状态 4. 备份额外域服务器的系统镜像 第二步:主域控制迁移: 1.在主域控服务器(19 2.168.1.10)上查看FSMO(五种主控角色)的owner(拥有者),安装Windows Server 2003系统光盘中的Support目录下的support tools 工具,然后打开提示符输入: netdom query fsmo 查看域控主机的五种角色是不是都在主域服务器上,当然也有可能在备份域控服务器上。 2.将域控角色转移到备份域服务器(192.168.1.20) 在主域控服务器(192.168.1.10)执行以下命令: 2.1 进入命令提示符窗口,在命令提示符下输入: ntdsutil 回车, 再输入:roles 回车, 再输入connections 回车, 再输入connect to server 192.168.1.20 (连接到额外域控制器) 提示绑定成功后,输入q退出。 2.2 依次输入以下命令: Transfer domain naming master Transfer infrastructure master Transfer PDC Transfer RID master Transfer schema master 以上的命令在输入完成一条后都会有提示是否传送角色到新的服务器,选择YES,完成后按Q退出界面。 2.3 五个步骤完成以后,进入192.168.1.20,检查一下是否全部转移到备份服务器192.168.1.20上,打开提示符输入: netdom query fsmo 再次查看域控制器的5个角色是不是都在192.168.1.20上面。 3. 转移全局编录: 3.1 打开“活动目录站点和服务”,展开site->default-first-site-name->servers,展开192.168.1.20, 右击【NTDS Settings】点【属性】,勾上全局编录前面的勾。 然后展开192.168.1.10,右击【NTDS Settings】点【属性】,去掉全局编录前面的勾。

实验十一Oracle数据库备份与恢复

实验十一Oracle数据库备份与恢复 【实验目的与要求】 1. 常见数据备份与恢复的方法 2.学会Oracle备份方案的制定 【实验内容与步骤】 1. Oracle物理备份与恢复 准备工作: (1)查看数据库是否运行于归档模式下: 请给出查询的结果: (2)关闭数据库,做一个完全的冷备份。 提示: a.使用shutdown命令关闭数据库; b.复制数据文件、日志文件和控制文件到安全地方 (3) 把数据库改为归档模式 设置成自动归档 SQL> alter system set log_archive_start = true scope=spfile;

注意:本实验中的很多命令路径参数需根据自己的实现环境做出修改!! 实验11-1 数据库系统数据文件和回退段遭破坏的情况下的恢复。此时数据库的状态是关闭的。 (1)先启动数据库,创建新用户scott,并用scott用户建立test表,并插入两条数据。创建表空间的四个步骤: /*分为四步 */ /*第1步:创建临时表空间 */ create temporary tablespace user_temp tempfile 'D:\ user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:创建数据表空间 */ create tablespace user_data logging datafile 'D:\ user_data.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第3步:创建用户并指定表空间 */ create user scott identified by tiger default tablespace user_data temporary tablespace user_temp; /*第4步:给用户授予权限 */ grant connect,resource,dba to scott; SQL> create table test (id int,name varchar2(10)); 表已创建。 SQL> insert into test values(1001,’zhangfei’); 已创建 1 行。 SQL> insert into test values(1002,’guanyu’); 已创建 1 行。 SQL> commit; 提交完成。 (2)模拟数据库遭意外被迫关闭,并且系统数据文件丢失。 SQL> shutdown abort

Oracle 11g 基于RMAN的备份与恢复

Oracle 11g 基于RMAN的备份与恢复 备份整个数据库 C:\Users\huangluxiang>rman target/ RMAN> backup database; RMAN> exit (退出) (1)重做日志损坏 SQL> conn /as sysdba 已连接到空闲例程。 SQL> startup mount; ORACLE 例程已经启动。 Total System Global Area 1071333376 bytes Fixed Size 1375792 bytes Variable Size 729809360 bytes Database Buffers 335544320 bytes Redo Buffers 4603904 bytes 数据库装载完毕。 SQL> recover database until cancel; 完成介质恢复。 SQL> alter database open resetlogs; 数据库已更改。 SQL> archive log list; 数据库日志模式存档模式 自动存档启用 存档终点USE_DB_RECOVERY_FILE_DEST 最早的联机日志序列 1 下一个存档日志序列 1 当前日志序列 1 备注:恢复Oracle数据库,应该备份整个数据库 (2)数据库丢失数据文件,控制文件,重做日志文件 C:\Users\huangluxiang>rman target/ RMAN> restore controlfile from autobackup; RMAN>alter database mount; RMAN> restore database; SQL> conn /as sysdba 已连接。 SQL> recover database using backup controlfile until cancel; ORA-00279: 更改990116 (在12/13/2013 14:06:05 生成) 对于线程1 是必需的 ORA-00289: 建议: C:\APP\HUANGLUXIANG\FLASH_RECOVERY_AREA\DLNU\ARCHIVELOG\2013_12_13\ O1_MF_1_5_%U_ .ARC ORA-00280: 更改990116 (用于线程1) 在序列#5 中 指定日志: {=suggested | filename | AUTO | CANCEL}

双机热备的数据备份和灾难备份方案

双机热备的数据备份和灾难备份方案 一、方案背景 1. 用户目前数据环境及需求 根据提供的信息,目前用户的系统环境如下描述:操作系统:Windows 操作系统,关键数据:VSS 数据库现在用户要备份的服务器为2台数据库服务器做双机热备集群,整个系统对于备份的要求:备份系统稳定可靠,保证随时能够备份/还原关键数据;对服务器有灾备的考虑,操作系统崩溃时能通过灾难备份快速恢复操作系统。同时考虑远期建设目标平滑过渡,避免重复投资。 2. 用户目前状态和存在的问题 目前用户双机服务器拓扑图如下,这样的方式存在以下问题: a) 由于主机与备机及磁盘阵列中的数据都没有备份,一旦发生磁盘阵列数据丢失、主机与备机数据丢失事故时,将会造成重大损失。 b) 当服务器操作系统崩溃时,无法快速恢复。 二、设计方案 1. 设计原则 根据上述问题建议的备份方案应该遵循以下原则:备份系统应该支持Open File 热备份功能磁盘阵列连接在专用的备份服务器上、对双机集群中的2台机器都能进行数据备份、备份软件支持定时计划备份、备份软软件支持服务器灾难备份、备份软件提供网络集中备份功能,能集中备份网络上其余SQL Server、ORACLE或文件数据,提供良好的扩展性。 2. 方案的设计 依据上述设计原则,建议采用爱数备份软件专业备份软件安装在一台备份服务器上,通过网络对双机系统进行数据备份和操作系统灾难备份。Backup Exec 作为专业的备份软件,具有以下优点: c) 专业的企业网络集中备份解决方案,一台备份服务器可以备份网络上多台服务器数据(文件服务器、VSS服务器、数据库服务器、邮件服务器等) d) 备份软件支持Open file 热备份功能,能对正在使用的数据进行备份。 e) 能根据需要制定灵活多变的备份计划任务 f) 支持服务器操作系统崩溃灾难备份/恢复

实验九:数据库备份及恢复

实验九:数据库备份及恢复 一、实验目的 1.熟悉数据库备份及恢复机制; 2.了解SQL Server的数据备份和恢复机制; 3.掌握SQL-Server中数据库备份和恢复的方法。 二、实验环境 已安装SQL Server 2005 企业版的计算机; 具有局域网环境,有固定IP; 三、实验学时 2学时 四、实验要求 1.了解创建备份设备和进行数据库完全备份操作的方法; 2.了解进行数据库恢复的步骤; 3.完成实验报告。 五、实验内容及步骤 以管理员帐号登录SQL Server Management Studio,以原有数据库stu为基础,请使用Management Stuio界面方式或T-SQL 语句实现以下操作: 1.针对数据库stu创建完全数据库备份集stu.bak,目标磁盘为D:\ user \ stu.bak; BACKUP DATABASE student TO DISK='C:\user\stu.bak' 2.在数据库stu中新建数据表ceshi,内容自定,然后针对数据库stu创建 差异备份; CREATE TABLE ceshi ( Sno char(9)NOT NULL primary key, Sname char(6)NOT NULL, Ssex char(2)NULL, Sage int NULL, Sdept varchar(8)NULL ) GO BACKUP DATABASE student TO DISK='C:\user\stu_differential.bak' WITH DIFFERENTIAL 3.向数据库stu的数据表ceshi插入部分记录,然后针对数据库stu创建 事务日志备份;

RMAN备份与恢复之完全备份和增量备份

完全备份: 完全备份是指对数据库中使用过的所有数据块进行备份,当然,没有使用过的数据块是不做备份的。在进行完全备份时,RMAN将数据文件中所有的非空白数据块都复制到备份集中。在RMAN中,可以对数据文件进行完全备份或者增量备份,但是对控制文件和日志文件只能进行完全备份。在一个完全数据库备份中,将所有的数据库文件,复制到闪回恢复区。 完全备份实例: 【例】通过BACKUP FULL语句,对数据库执行完全备份。使用TAG参数和FORMAT参数,指定备份文件位置以及备份文件的名称格式。如下: RMAN>RUN{ 2> #BACKUP THE COMPLETE DATABASE 3> ALLOCATE CHANNEL ch1 TYPE DISK; 4> BACKUP FULL 5> TAG full_db_backup FORMAT"E:\app\backup\db_t%t_s%s_p%p" (database); 6> RELEASE CHANNEL ch1; 7> } 【例】在RMAN中执行LIST命令,查看建立的备份集与备份段信息,如下: RMAN> LIST BACKUP OF DATABASE; 增量备份: 增量备份就是将那些与前一次备份相比发生变化的数据块复制到备份集中。进行增量备份时,RMAN会读取整个数据文件,通过RMAN可以为单独的数据文件、表空间、或者整个数据库进行增量备份。在RMAN中建立的增量备份可以具有不同的级别,每个级别都使用一个不小于0的整数来标识,也就是在BACKUP命令中使用LEVEL关键字指定的,例如LEVEL = 0表示备份级别为0,LEVEL = 1表示备份级别为1。 增量备份的方式:

实验10数据库备份与还原

实验10 数据库备份与还原 创建备份 (1)选择【stu】数据库右击,单击【属性】。 (2)单击【选项】页,将【恢复模式】设置为【完整】。 (3)选择【stu】数据库右击,依次选择【任务】、【备份】,将打开【备份数据库】对话框 备份数据库 (4)在【备份类型】列表框中,选择【完整】。注意:创建完整数据库备份之后,才可以创建差异数据库备份。 注:选择【差异】即进行差异备份;选择【事务日志】即进行日志备份;若要备份日志尾部(即活动的日志),则需在【选择页】窗格中单击【选项】,再选中【备份日志尾部,并使数据库处于还原状态】。 (5)对于【备份组件】,选择【数据库】。 (6)单击【添加】按钮,打开【选择备份目标】对话框:

选择备份目标 (8)选择备份路径和输入备份文件名。 若想将数据库备份到备份设备上,则应在选择备份设备作为备份目标(如果不存在备份设备,应该先创建),再选择相应的备份设备即可。 创建备份设备 (1)右击【备份设备】,然后单击【新建备份设备】,打开【备份设备】对话框:

(2)在【设备名称】文本框中输入新建设备名,如【dev1】。 (3)在【文件】框中指定备份设备对应的备份文件及路径。 还原备份 在【还原数据库】对话框的【要还原的源】部分中选择【从数据库】,以从 SQL Server 识别的备份集中还原。也可选择【从设备】并指定备份文件和包含要存储的备份的设备来从备用备份中还原。 (1)选择【数据库】右击,依次选择【任务】、【还原】,将出现【还原数据库】对话框: 还原数据库 (2)在【常规】页上,还原数据库的名称将显示在【目标数据库】列表框中。若要创建新数据库,请在列表框中输入数据库名。此处输入【stu】。 (3)选择【源设备】,在【备份媒体】列表框中选择【文件】,单击【添加】按钮选择【】返回【指定备份】对话框:

RMAN备份及恢复

Linux下Oracle9i RMAN备份及恢复步骤介 1、切换服务器设置归档模式,如果已经是归档模式可跳过此步: %sqlplus /nolog (启动sqlplus) SQL> conn / as sysdba (以DBA身份连接数据库) SQL> shutdown immediate; (立即关闭数据库) SQL> startup mount (启动实例并加载数据库,但不打开) SQL> alter database archivelog; (更改数据库为归档模式) SQL> alter database open; (打开数据库) SQL> alter system archive log start; (启用自动归档) SQL> exit (退出) 2、连接: %rman target=sys/password@mydb (启动恢复管理器) 3、基本设置: RMAN> configure default device type to disk; (设置默认的备份设备为磁盘) RMAN> configure device type disk parallelism 2; (设置备份的并行级别,通道数) RMAN> configure channel 1 device type disk fromat '/backup1/backup_%U'; (设置备份的文件格式,只适用于磁盘设备) RMAN> configure channel 2 device type disk fromat '/backup2/backup_%U'; (设置备份的文件格式,只适用于磁盘设备) RMAN> configure controlfile autobackup on; (打开控制文件与服务器参数文件的自动备份) RMAN> configure controlfile autobackup format for device type disk to '/backup1/ctl_%F'; (设置控制文件与服务器参数文件自动备份的文件格式) 4、查看所有设置:

域服务器备份恢复图解

域服务器备份和恢复 1 目的 在公司的局域网中,域控服务器控制着客户机共享局域网资源和对外部网络的访问,角色非常重要。为了保证域控制服务器系统故障后,能够第一时间恢复域控服务器系统,提高恢复域控服务器系统的工作效率,避免重新安装域控服务器导致客户机需要重新加域等麻烦,特编写本说明。 2 系统备份与恢复 公司局域网中域控服务器担任DNS服务、AD服务和DHCP服务3种角色,其中AD服务和DNS服务可以通过备份系统状态一起备份。在安装配置好域控服务器后,备份系统原始状态,包括对C盘分区镜像备份和服务器磁盘镜像备份;在客户机加域和调试等工作完成后,备份AD、DNS和DHCP服务,这3个服务每30备份一次,备份文件名称加日期,分别存放在D盘的“AD备份”、“DNS备份”和“DHCP备份”3个文件夹,然后每次用脱机磁盘再备份一次这3个文件夹。 2.1 AD服务备份与恢复 1、备份方案 AD 中数据可以分为AD 数据库及相关文件和SYSVOL(系统卷)。其中AD数据库包括Ntds.dit(数据库)、Edbxxxxx.log(事物日志)、Edb.chk(检查点文件)、Res1.log 和Res2.log(预留的日志文件);系统卷包括文件系统联接、Net Logon 共享(保存着基于非Windows

2000/2003/xp 的网络客户端的登录脚本和策略对象)、用户登录脚本(基于Windows 2000 Professional、Windows xp 的客户端以及运行Windows 95、Windows 98 或Windows NT 4.0 的客户端)、Windows 2000/2003/xp 组策略以及需要在域控制器上可用并需要在域控制器间同步的文件复制服务(FRS) 的分段目录和文件。 系统状态是相互依赖的系统组件的集合,包括系统启动文件、系统注册表、COM+类的注册数据库。 当备份系统状态时,AD会作为其中的一部分进行备份,所以我们选择系统自带备份工具(ntbackup)备份系统状态来备份AD。 AD中计算机帐户密码(即登录票据)默然30天更新一次,逻辑删除时限默然为60天,所以我们选择AD备份周期为30天一次。 2、备份过程 开始-运行-输入ntbackup,打开系统自带备份软件(也可以点击“开始-程序-附件-备份”打开)。 按确定,进入备份工具欢迎页面 选择高级模式,进入高级模式欢迎页面: 点击“备份向导(高级)”,进入备份向导: 直接点“取消”,这样可以进入“备份工具控制器”,以便有更多的可以自定义的项目。 选上“System State”前面复选框,即选择备份系统状态。如下图在上图的左下角,“备份媒体或文件名”里可以选择备份的路径(其中备份名称起名字规则示例:BKAD)。起好备份文件名称和选择好

win2003域控制器 升级 迁移到win2008R2详细步骤

win2003域控制器升级迁移到win2008的详细步骤 原 Domain Control情况如下: 计算机名: whdgap01.WHDG.local IP地址: 192.168.2.31/24 (DNS: 192.168.2.31;202.96.134.133 GW:192.168.2.1/24) 操作系统: Windows Server 2003 Enterprise Edition SP1 提供服务: Domain Control、DNS 完成升级后,增加 Server2008为域控制器 计算机名: whdgap01.WHDG.local IP地址: 192.168.2.31/24 (DNS: 192.168.2.31;202.96.134.133 GW:192.168.2.1/24) 操作系统: Windows Server 2008 R2 enterprise 提供服务: Domain Control、DNS Win2003域添加Win2008域控制器 1、安装Windows Server 2008服务器。 2、将win2008加入域whdg中

3、对Forest(林)、 Domian(域)和RODC(域控制器)进行扩展。 在原 Windows Server 2003 域控制器上运行 Windows Server 2008的ADPREP工具,该工具位于 Windows Server 2008 光盘中的 Source\adprep目录下,复制 adprep目录到Windows Server 2003域控制上的任意磁盘分区中。 注意:扩展操作在DC2003(域控制器)上进行操作。 开始-运行-CMD,进入D分区的ADPREP目录输入 adprep /forestprep 根据提示,选择”C “,并按下 Enter键继续。(林拓展)

RMAN增量备份与恢复

增量备份计划案例 一、增量备份计划关键命令 星期日: RMAN> backup incremental level=0 database; 星期一: RMAN> backup incremental level=2 database; 星期二: RMAN> backup incremental level=2 database; 星期三: RMAN> backup incremental level=1 database; 星期四: RMAN> backup incremental level=2 database; 星期五: RMAN> backup incremental level=2 database; 星期六: RMAN> backup incremental level=2 database; 二、增量备份计划与恢复实例: 恢复管理器: Release 10.2.0.1.0 - Production on 星期六3月22 14:47:30 2008 Copyright (c) 1982, 2005, Oracle. All rights reserved.

连接到目标数据库: ORCL (DBID=1177145004) RMAN> backup incremental level=0 database; 启动backup 于22-3月-08 使用目标数据库控制文件替代恢复目录 分配的通道: ORA_DISK_1 通道ORA_DISK_1: sid=122 devtype=DISK 通道ORA_DISK_1: 启动增量级别0 数据文件备份集 通道ORA_DISK_1: 正在指定备份集中的数据文件 输入数据文件fno=00001 name=C:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF 输入数据文件fno=00003 name=C:\ORACLE\ORADATA\ORCL\SYSAUX01.DBF 输入数据文件fno=00007 name=C:\ORACLE\ORADATA\ORCL\PERFSTAT.DBF 输入数据文件fno=00005 name=C:\ORACLE\ORADATA\ORCL\EXAMPLE01.DBF 输入数据文件fno=00002 name=C:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF 输入数据文件fno=00004 name=C:\ORACLE\ORADATA\ORCL\USERS01.DBF 输入数据文件fno=00006 name=C:\ORACLE\ORADATA\ORCL\TTT.DBF 通道ORA_DISK_1: 正在启动段 1 于22-3月-08 通道ORA_DISK_1: 已完成段 1 于22-3月-08 段句柄=C:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2008_03_22\O1 _MF_NNND0_TAG20080322T144756_3Y9BWXK2_.BKP 标记=TAG20080322T144756 注释=NONE 通道ORA_DISK_1: 备份集已完成, 经过时间:00:01:45 完成backup 于22-3月-08 启动Control File and SPFILE Autobackup 于22-3月-08 段

服务器的数据备份和恢复

Windows Server2008R2之十二AD的备份和恢复 AD的备份可以利用Windows Server Backup对系统状态进行备份获得。然而相对AD的备份,AD的还原要复杂得多。在生产环境中,可能由于很多原因(DC硬件故障等)造成DC崩溃,此时我们有多种方法对DC进行还原操作,如系统重建,即如果域中有一台正常的DC,我们可以重新安装windows server 2008,提升AD,然后通过复制完成DC的正常工作;当然我们也可能利用裸机恢复,前提是我们对系统进行了裸机恢复备份。然在实际中我们使用得最多的还原模式有非授权还原和授权还原。 非授权还原:利用Windows Server Backup进行还原。还原后被还原的DC的所有对象的序列号恢复到备份时序列号,当DC重新启动后,它会从域中的其它DC复制最新的数据(即序列号比它还原后大的数据) 授权还原:利用Windows Server Backup和NTDsUTIL进行还原。即在非授权还原之后,服务器重启之前运行Ntdsutil实用程序,对对象进行还原。当对象进行授权还原后,会将对象的序列号设置成比域中这个对象的所有序列号都要大。从而保证服务器重启后,不会从其它DC复制这个对象数据,而是将这个对象数据复制到域中其它DC 注意:我们利用R2 的新功能“活动目录回收站”进行对象的恢复。具体操作见 “Windows Server2008R2之活动目录回收站” 实验环境:在Win2008R2CNDC这台DC上操作完成 实验要求: 使用Wbadmin备份DC 使用Wbadmin对DC进行非授权还原 使用Ntdsutil对DC进行授权还原

AD域的迁移

主域控制器的迁移 现有环境:一台主域控制器(含AD和数据库及其WEB程序);有一台备份域控制器;一台新的服务器6850。 目的:将主域控制器迁移到新的服务器6850上 步骤:1.首先将6850作为备份域控制器 2. SERVER1的所有信息从活动目录里面删除 3.把FSMO角色强行夺取过来 4.设置全局编录 具体操作: (1)运行dcpromo命令 (3)弹出Active Directory安装向导,点“下一步” (4)这里以默认,点“下一步”

(5)选“现有域的额外域控制器”,点“下一步” 随后--输入管理员及密码--还原模式密码--最后一步配置(没有截图了) 加入过程中可能会碰到问题,如果有的话 参考https://www.doczj.com/doc/1418565841.html,/archiver/tid-151189.html https://www.doczj.com/doc/1418565841.html,/t/20030910/10/2243270.html# 然后到google上去查找! 运行ntdsutil

Metadata cleanup ----清理不使用的服务器的对象 Select operation target Connet to domain https://www.doczj.com/doc/1418565841.html, Quit List sites List domains in site--显示一下Site中的域 Select domain 0

List servers for domain in site—找到2台服务器 Select server 0--删除0号已经坏掉的服务器 Quit—退到上一层菜单 Remove selected server—删除服务器对象 使用ADSI EDIT工具删除Active Directory users and computers中的Domain controllers中欲删除的服务器对象

rman备份恢复操作命令

首先确定/u02/rman目录是否存在 export ORACLE_SID=数据库实例名 rman备份操作: 使用sys用户登录rman rman target sys/syscode #进入rman run{ #备份数据库 ALLOCATE CHANNEL CH1 DEVICE TYPE DISK FORMAT '/u02/rman/test_%U'; ALLOCATE CHANNEL CH2 DEVICE TYPE DISK FORMAT '/u02/rman/test_%U'; BACKUP incremental level 0 DATABASE plus archivelog delete input; RELEASE CHANNEL CH1; RELEASE CHANNEL CH2; } list backupset; #备份完毕,记录scn (备份时记录备份完成的SCN号,此SCN号作为数据库恢复的时间点,必须记录下来) #SCN号类似如下: rman 恢复操作 1、首次进行恢复 使用sys用户登录rman rman target sys/syscode #进入rman shutdown immediate #停止数据库 startup mount; #启动实例 run{ set until scn ********; #**为备份时记录的SCN号 restore database; #还原数据库 recover database; #恢复数据库 sql 'alter database open resetlogs'; #打开数据库 } 2、多次恢复 在使用备份文件恢复数据库,用open resetlogs方式打开数据之后,如果需要再次恢复数据库,需要指定数据库的incarnation. 使用sys用户登录rman rman target sys/syscode #进入rman shutdown immediate #停止数据库 startup mount; #启动实例 list backupset; #选择scn (备份时记录备份完的SCN号) #SCN号类似如下:

数据库实验5 数据库的备份和恢复

实验五数据库的备份和恢复 [实验目的] 1.了解SQL Server的数据备份和恢复机制 2.掌握SQL Server的数据备份和恢复的方法,以便学生可以在课余时间在自己的机 器上继续完成实验要求。 [实验时数] 1 学时 [实验内容] 1.用企业管理器创建一个备份设备。 2.为学生选课数据库设置一个备份计划,要求每当CPU空闲时进行数据库备份。 3.为图书借阅数据库设置一个备份计划,要求每月1号进行数据库备份。 4.在企业管理器中恢复学生选课数据库。 5.修改学生选课数据库备份计划,要求每星期对数据库备份一次。 [实验方法] 1.创建、查看和删除备份设备 (1)创建备份设备 在企业管理器中,扩展要操作的SQL服务器,在管理文件夹中找到备份文件夹。用鼠标右键单击该文件夹后,在弹出菜单中选择“新建备份设备”项,如图5- 错误!未定义书签。所示。随后会出现如图5-39所示的备份设备属性对话框。 图5- 错误!未定义书签。备份文件夹的弹出菜单图5- 错误!未定义书 签。备份设备属性对话框 在备份设备属性对话框中,执行下列操作:输入备份设备的逻辑名字;确定备份设备的文件名;单击[确定]按钮。在确定备份设备的文件名时,需要单击文件名栏最右边的“…”按键,并在弹出文件名对话框中确定或改变备份设备的默认磁盘文件路径和文件名。 (2)查看备份设备的相关信息 查看备份设备的相关信息时,需要执行的操作是:在企业管理器中扩展服务器,选择管理文件夹和备份文件夹,在细节窗口中找到要查看的备份设备;用鼠标右键单击该备份设备,在弹出菜单上选择“属性”项,会弹出与图5-39相似的备份设备属性对话框;用鼠标

2016年9月1日rman备份恢复脚本

rman备份恢复 1.通过rman备份文件恢复spfile 2.通过rman备份文件恢复controlfile 3.通过rman备份文件恢复datafile 4.利用恢复回来的controlfile和datafile生成redolog 5.测试交易是否存在,并全备 我系统环境所有的文件如下: [oracle@fowaydbs]$ pwd /opt/oracle/10g/dbs [oracle@fowaydbs]$ ls initdw.ora init.ora [oracle@fowaydbs]$ls /opt/oracle/oradata 已没有任何资料 [oracle@fowaydbs]$ls /opt/oracle/admin 已没有任何资料 [oracle@fowaydbs] ls /opt/oracle/flash_recovery_area/ ORCL [oracle@fowaydbs]ls /opt/oracle/flash_recovery_area/ORCL/backupset/

2008_07_18 [oracle@fowaydbs]ls /opt/oracle/flash_recovery_area/ORCL/backupset/2008_07_ 18/ o1_mf_ncsnf_TAG20080718T203240_482fls2h_.bkp o1_mf_nnndf_TAG20080718T203240_482fkb0k_.bkp 在我这台电脑上, ,系统中所有的ORCL相关的数据文件,参数文件,日志文件,控制文件全部不在了, 没有其他可用的备份文件了,只有rman备份的文件在,这可怎么办呢? 没办法只能恢复了,可怎么恢复呢? 要恢复数据文件用rman备份? 能吗? 当然不能了,因为restore 必须在mount or open状态下. 参数文件,控制文件都没有怎么mount? 要mount必须有参数文件,控制文件,为此我们必须解决这2个难题了. 在解决难题前先准备ORCL的必须的目录: [oracle@fowaydbs]mkdir /opt/oracle/oradata/orcl

曙光服务器备份还原软件用户使用指南

曙光服务器备份还原软件 (DAWNING Server Backup and Restore Software) 用户使用指南 一、 简介 曙光服务器备份还原软件是专为曙光服务器用户开发的一款基于硬盘和分 区的备份还原软件,实现了硬盘及Windows、 Linux系统分区的本地及网络备份还原功能。具体支持的机型请查看软件光盘中的兼容列表。 二、 主要功能特性 1、支持硬盘和分区的备份还原; 2、支持硬盘到映像文件(将分区或整个硬盘备份为一个映像文件,或将映 像文件还原到所对应的分区或硬盘)和硬盘到硬盘(硬盘或分区的对拷)两种模式; 3、支持本地和网络两种备份还原模式。网络备份还原支持 NFS和SSHFS两 种模式,可实现跨平台的系统备份还原; 4、一次可支持多个硬盘、分区备份还原; 5、支持多种主流文件系统,包括FAT1 6、FAT32、NTFS、EXT2和EXT3。 三、 使用指南 启动计算机后,将光盘放入光驱中,进入BIOS,选择从光驱引导。重启服务器后,会自动引导进入备份还原软件图形界面。 本软件的备份还原模式分为硬盘/映像和硬盘/硬盘两种。下面我们将从这两方面分别介绍如何使用该软件备份还原分区和硬盘。 硬盘/映像 备份 1、选择操作类型 进入备份还原软件图形界面后,首先显示“选择操作类型”界面,如图1所示。选择操作类型和备份还原模式。在这里,我们选择操作类型为“备份”,备份还原模式为“硬盘/映像”。 点击【帮助】,可查看本操作的帮助信息。

点击【关于】,可查看本软件的版本信息。 点击【退出】,可退出系统重新启动计算机。 点击【下一步】,进入“备份方式设置”界面。 图1 “选择操作类型”界面 2、备份方式设置 图2 “备份方式设置”界面 如图2所示,用户可以选择硬盘/映像的备份方式。本软件提供四种方式,分别为本地硬盘到本地映像文件、本地硬盘到远程映像文件、本地分区到本地映像文件和本地分区到远程映像文件。 点击【下一步】,进入“网络信息设置”界面。

相关主题
文本预览
相关文档 最新文档