当前位置:文档之家› nbu备份oracle

nbu备份oracle

nbu备份oracle
nbu备份oracle

学习和掌握如何使用NBU备份文件系统,对于一个数据管理员来说,仅仅是一个开始。因为对于大部分企业来说,买来NBU主要是为了备份企业数据库的数据,保护数据库的数据安全,进而保证企业应用的安全运行。

Oracle备份简介:

简单的按照备份进行的方式,可以分为逻辑备份、冷备份(脱机备份)、热备份(联机备份),其实冷备份与热备份又可以合称为物理备份。

按照备份的工具,可以分为EXP/IMP备份和RMAN。一般来说,Exp/Imp是oracle的一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有很强的功能。但是目前主要最广泛的Oracle备份恢复工具是rman 。RMAN是Oracle提供的一个数据库备份和恢复工具,利用rman可以方便进行数据库的冷备份和热备份。此外,有一些个人用户,会使用OS拷贝,但是它的缺点是占用空间大,而且拷贝文件的内容一般与系统环境有很大关系,转移到其他机器不容易恢复,不是企业用户的选择。

在本文中,我们将介绍如何利用NBU和oracle的rman工具进行oracle的冷备份。NBU备份oracle步骤简介:

如果用户需要备份oracle数据库,那么需要依次进行如下步骤:

1,按照NBU oracle代理到NBU客户端,使得NBU能够获取客户端的oracle数据库的内容;

2,在NBU主服务器(master server)上,创建类型为oracle备份的备份策略,使得NBU可以定时发起NBU备份;

3,手动运行oracle备份策略,确定备份策略配置无误;

4,添加增量备份,手动运行增量备份,检查无错误;

5,在指定oracle运行时刻检查备份作业的工作情况,确定其可以自动运行无误。

现在,我们来依次介绍一下相关的步骤:

一,安装NBU oracle代理

首先用户需要将oracle代理软件挂载到文件系统中,然后运行install脚本,在显示界面中选择“2 NetBackup Database Agent Software”,在接着出来的界面中选择远程按照或者本地安装后,出现按照数据库代理界面,如图一所示:

图一:选择NBU数据库代理

在图一的选择中,选择“4 NetBackup for Oracle”,然后选择“q”确定选择,然后oracle代理就会被安装到本地系统中了。

接着,我们需要确认NBU oracle代理的注册码是否已经安装,因为NBU的oracle代理注册码是独立于NBU程序的,所以如果没有注册码,NBU oracle代理无法正常使用。为此,在NBU客户端执行如下命令:

#/usr/openv/netbackup/bin/admincmd/get_license_key

在出现的界面中选择列出“F List Active License Keys”,在列出的feature中确定有如下feature:“Oracle extension”,保证oracle的注册码安装在系统中。

如果注册码不存在,那么需要用户输入注册码,可以在上述命令中选择“A Add a License Key”,将oracle代理注册码装入系统中。

二,在NBU主服务器上创建oracle备份策略

首先,本文作者假定用户已经阅读过前作(《NBU设置备份策略》),所以与普通策略配置相同的地方,将不重复阐述。

设定备份属性页

在设置备份策略的时候,首先需要在策略属性页中,将备份类型设置为oracle,然后指定数据保存到什么地方(需要提前设置好存储单元,详见《NBU设置存储单元》一文),如图二所示:

图二:设置oracle备份策略-属性

1. 设定备份日程表

在备份策略的日程表设定中,有一个默认存在的备份日程表

“Default-Application-Backup”,这次我们先不管它,我们去创建一个全备份日程表,如图三所示:

图三:NBU备份策略-全备份日程表属性

由图三可知,在日程表的属性中,主要是可以修改日程表的名称,另外就是备份类型是“Automatic Full Backup”,其他的选项去普通配置相同,请参见《NBU设置备份策略》。

注意这里要设置好NBU全备份的频率,太过频繁会导致磁盘占用的增多,如果是冷备份的话,还会导致数据库停机频繁,所以一般一周到几个月比较合适。

接着用户需要去设定oracle 全备份的日程表,就是周几的什么时间可以执行全备份,用户可以选择周一下午到周二早晨(非工作时间),然后点击“duplicate”按钮,指定周几都可以,但是一定要是下班时间,见图四:

图四:NBU备份策略-设置启动时间

2. 设定备份客户端:

在设定好oracle的全备份日程表之后,我们就可以设置NBU客户端列表了,这里与普通备份策略的设置没有什么区别,所以这里不在累述了。

3. 设定备份选择

在oracle备份策略的配置中,对于备份选择是非常重要的,这里将花费一些篇幅重点介绍它,见图五:

图五:添加备份选择

在图五所示界面中,有两个选项:一是模板类型(Template set),其中包括RMAN方式和imp/exp方式两种,如图六所示:

图六:oracle备份的模板类型

本文因为要做oracle的冷备份,所以在这里选择RMAN方式,接着需要添加一个运行脚本。这个是我们备份过程中的重点。

备份脚本就是一系列命令的集合,它内部记录了系统的oracle用户、登录oracle的用户帐号、要访问的数据库等等,此外,它还能获取到NBU的参数,包括备份的类型、要备份到的目标地等等。通过这些参数,我们就可以让NBU的oracle代理帮助我们自动备份oracle 数据库了。

现在可能会有读者说,我不会写脚本啊。没有关系,NBU为用户提供了各种备份的模板,存放在/usr/openv/netbackup/ext/db_ext/oracle/samples目录下,见图七:

图七:备份脚本模板

由图七可见,NBU为oracle备份提供了rman、exp和imp的各种脚本。今天我们要从最基础的冷备份讲起,所以我们要去修改的脚本是cold_database_backup.sh(注:

cold_duplex_database_backup_full.sh脚本是为多个拷贝而设计的,目前我们只做一个拷贝,所以不需要这个)。

对于cold_database_backup.sh脚本来说,我们只需要修改脚本中的如下参数即可: ORACLE_HOME:表示oracle所在的目录,NBU需要到其目录下执行相应的rman命令; ORACLE_SID:指明需要冷备份的数据库;

ORACLE_USER:oracle数据库所属的系统用户,NBU会先用该用户登录,再执行各种备份操作;

TARGET_CONNECT_STR:登录oracle数据库的帐号,必须是系统管理员,因为冷备份需

要停止oracle数据库先;

TARGET_INIT_FILE:指定启动脚本,冷备份完毕后重启oracle时候需要;

对于冷备份来说,修改如下项目即可,大家可以看修改后的模板,见图八:

图八:修改脚本模板实例

在用户修改好脚本之后,就可以将其添加到oracle的备份选择中去了,见图九:

图九:添加备份选择

在设置好上述属性之后,oracle备份策略就成功了制定了

三,手动运行全备份策略:

右键点击新生成的备份策略,选择手动执行,然后在活动监控器页面观察oracle备份执行的情况,见图十:

图十:全备份oracle数据库

由图十可见,oracle备份已经成功,在全备份过程中,oracle代理启动了一些属性为“application backup”的子任务(job id分别是128、129、130)来完成全备份。

四,增加差分备份:

由于全备份会占用很长的备份时间,所以用户使用备份策略时,不仅仅要设置好全备份,而且要在每两个全备份之间,设置一些差分备份,在减少备份时间的同时,增加备份的次数。

差分备份日程表的设置很简单,仅仅需要在原先生成的全备份策略中,添加一个差分备份日程表即可,见图十一:

图十一:差分备份日程表

此外,需要设置好差分策略启动的时间,见图十二:

图十二:差分备份执行时间表

五,手动执行差分备份日程表:

在设置好差分备份日程表之后,我们可以点击该备份策略,选择执行差分备份(图十三),之后在活动监控界面检查作业的执行情况(图十四):

图十三:选择差分备份

图十四:监控差分备份情况

由图十四可知,差分备份已经顺利执行完毕了(注意图十四的schedule列,里面包括

全备份和差分备份)。这样,用户就顺利执行了以后oracle数据库的冷备份。

接着,用户需要等待NBU在备份策略设定的启动时间到达时,查看是否作业能够自动运

行,如果可以,那么NBU的备份策略就算是大功告成了。

热备份的条件:

用户如果需要进行热备份,那么必须将数据库设置为archivelog模式。用户可以登录数据库后,通过“SQL> archive log list”查看数据库的模式是否是archivelog模式。如果用户数据库不是在archivelog模式下,可以通过下列命令将其设置为归档模式:

? SQL>shutdown immediate

? SQL>startup mount

? SQL>alter database archivelog

? SQL>alter database open

在归档模式下,用户的数据库会将所有的日志记录起来,所以时间一久就会占用大量的磁盘空间,所以用户可以按需,将数据库改回到非归档模式,方法如下所示:

? SQL>shutdown immediate

? SQL>startup mount

? SQL>alter database noarchivelog

? SQL>alter database open

热备份的类型:

从NBU的角度来说,oracle的热备份分为两种:一种是数据库备份,可以在不关闭数据库的情况下,备份某个数据库的数据文件、控制文件和归档日志文件等等;第二种备份模式是热备份表空间,可以在数据库关闭的情况下,备份某个数据库表空间的内容。在本文中,我们就分别介绍一下如何进行数据库级备份和表空间级备份。

注:在这里,我只会讲到如何修改备份脚本来进行备份,如果用户对于如何创建oracle备份策略、如何运行全备份和增量备份、如何寻找NBU提供的备份脚本模板等问题存在疑惑的话,请参加前文《用NBU备份oracle系统-冷备份》。

数据库级热备份:

对于数据库级热备份来说,我们可以利用NBU提供的脚本文件:

/usr/openv/netbackup/ext/db_ext/oracle/samples/rman/hot_database_back up.sh,这是一个可执行脚本,内容就是在设置好运行oracle rman程序所需的一些环境变量后,从root用户切换到oracle系统用户的帐号下,利用rman程序,将数据库的数据文件、归档日志文件和控制文件备份到用户指定的存储单元中。在该文件中,我们需要修改如下参数(建议将该文件拷贝一份出来做修改,以免改错):

ORACLE_HOME:表示oracle所在的目录,NBU需要到其目录下执行相应的rman 命令;

ORACLE_SID:指明需要冷备份的数据库;

ORACLE_USER:oracle数据库所属的系统用户,NBU会先用该用户登录,再执行各种备份操作;

TARGET_CONNECT_STR:登录oracle数据库的帐号,必须是系统管理员,因为冷备份需要停止oracle数据库先;

热备份和冷备份模板脚本修改的区别在于:冷备份需要指定oracle启动文件参数,这是因为冷备份需要关闭和重新启动数据库,所以需要启动配置文件;而热备份不关闭数据库,所以不需要该变量。

重要:另外需要用户注意的是,NBU提供的脚本运行时,会在脚本所在目录下生成一个同名的.out文件,里面记录了NBU脚本运行时产生的日志,然而该脚本会将这个日志名称作为参数传递给rman,而rman无法识别该参数中“.out”中的“.”,所以当运行该脚本时,会出现图一所示的错误,解决办法是:要么用户在hot_database_backup.sh脚本中,将这条rman命令中的记录日志相关内容删除(图二);要么利用转义字符处理该字符串,使得rman可以正确识别该命令。

图一:执行NBU脚本出现的问题

图二:用户需要在脚本中所做的删除

这样,用户就可以将该脚本放到oracle备份策略中的备份选择中并执行它了。

小窍门:为了保证NBU脚本没有问题,用户在运行NBU备份策略之前,最好手动运行该脚本,并通过查看相关的“.out”文件来检查是否脚本可以运行正确,如果脚本运行错误,则用户输入“# echo $?”则返回非零值,在这种情况下,用户需要从输入文件中发现错误原因并修改运行脚本。只有该脚本可以手动运行成功后,才能在备份策略中运行成功。

表空间级热备份:

在使用表空间级备份之前,我们需要先解释一下catalog数据库(此catalog 非NBU之catalog,是oracle的内容)。Catalog也是一个数据库(几十兆而已),

只不过这个数据库用来保存备份信息,一个恢复目录可以用来备份多个数据库。RMAN可以在没有恢复目录(NOCATALOG)下运行,这个时候备份信息保存在控制文件。保存在控制文件的备份信息是很危险的,如果控制文件的破坏将导致备份信息的丢失与恢复的失败,而且,没有恢复目录,很多RMAN的命令将不被支持。所以对于重要的数据库,建议创建恢复目录。

在表空间级热备份中,需要首先创建一个catalog数据库,所需命令如下:

1,为目录创建一个单独的表空间:

SQL>Create tablespace TS_RMAN datafile '/oracle/catalog_rman.bdf size 50m;

2,创建RMAN用户:

SQL>Create user RMAN identified by RMAN default tablespace TS_RMAN temporary tablespace temp;

3,给RMAN授予权限:

SQL>Grant connect , resource , recovery_catalog_owner to rman;

4,连接到目标数据库和CATALOG数据库:

rman target system/manager@target_tnsname rcvcat

rman/rman@catalog_tnsname

其中,target_tnsname是我们想要备份的数据库名称,catalog_tnsname

是刚才创建rman表空间和rman用户所在数据库的名称,可以和备份数据库一个,因为我们这里仅仅是备份其他表空间。

5,创建CATALOG用户的表:

rman>create catalog

6,登记目标数据库:

rman>register database

这样,我们就成功创建了catalog表空间来存放备份信息。

为了使得用户可以热备份oracle表空间,NBU为用户提供了一个模板脚本:/usr/openv/netbackup/ext/db_ext/oracle/samples/rman/hot_tablespace_ba ckup.sh。用户需要修改的内容,除了和上述数据库级热备份需要的参数外,还需要下列参数:

RCVCAT_TNS:就是catalog表空间所在的数据库名称;

RCVCAT_CONNECT_STR:就是连接RCVCAT_TNS数据库所需要的rman的帐号信息,在本例中就是“RCVCAT_CONNECT_STR=rman/rman”。

此外,在模板脚本中,只是热备份用户的SYSTEM表空间,而用户可以修改脚本,使得可以热备份其他的表空间。首先我们需要查找到数据库中所有的表空间,见图三:

图三:查看数据库的表空间

在找到需要热备份的表空间后,用户需要修改hot_tablespace_backup.sh 脚本中的字段,见图四:

图四:修改表空间名称

由图四可知,我们在脚本中修改黄圈以内的名称为任何存在的表空间名称即可。

这样,对于表空间级的备份脚本就修改完毕了,用户可以试着运行该脚本,并通过输入文件hot_tablespace_backup.sh.out来解决可能出现的错误(一步一步教着,应该没什么错误吧!),如果脚本可以运行正常,那么就需要将其加入到NBU的备份策略中,并设置好全备份和差分备份的日程表即可。

通过本文的介绍,用户可以通过修改NBU自带的备份脚本,对oracle系统做数据库级或者表空间级的热备份了。希望本文可以在用户使用NBU oracle代理的过程中,加深用户对于oracle数据库和NBU的理解。

oracle 备份恢复语句整理(最全)

Oracle备份恢复场景总结 一、数据文件、表空间恢复 1、数据库文件恢复 1>场景一: 问题描述: test.dbf丢失,有RMAN备份。 重启报错: Startup; ORA-01157: cannot identify/lock data file 5 - see DBWR trace file ORA-01110: data file 5: '/oracle/app/oracle/oradata/orcl/test01.dbf' run{ startup mount; allocate channel ch00 type 'SBT_TAPE'; restore datafile 5; recoverdatafile 5; alter database open; release channel ch00; }

2>场景二 问题描述: 模拟test表空间损坏,删除数据文件(恢复到新目录) 旧目录:/oracle/app/oracle/oradata 新目录: /home/oracle run{ allocate channel ch00 type 'SBT_TAPE'; sql 'alter database datafile 5 offline'; setnewname for datafile 5 to '/home/oracle/test01.dbf'; restoredatafile 5; switchdatafile 5; recoverdatafile 5; sql 'alter database datafile 4 online'; release channel ch00; } 说明: set newname for 告诉RMAN 还原数据文件的新位置在哪里。这个命令在restore 前出现。 switch datafile更新controlfile,记录这个新位置。这个命令要在recover 前出现

NBU备份与存储系统实施方案netbackup实施方案

NBU备份与存储系统实施方案 兴迪资讯 四川兴迪资讯科技有限责任公司 2011/05/06 目录

第一章环境概述 (3) 1.1 概述 (3) 1.2 名词解释 (3) 第二章 NBU的安装 (5) 2.1 MASTER服务器的安装 (5) 2.2 MEDIA服务器的安装 (10) 第三章备份与恢复简略步骤 (15) 3.1.MSSQL备份与恢复简略步骤 (15) 3.1.1 sql server备份步骤 (15) 3.1.2 sql server恢复步骤 (22) 3.2.oracle 数据库的备份与恢复步骤 (27) 3.2.1 oracle 数据库备份: (27) 3.2.2 oracle 数据库恢复预案: (31) 3.2.2.1 恢复oracle的控制文件: (31) 3.2.2.2 恢复日志文件: (33) 3.2.2.3 恢复数据文件 (36) 3.2.2.4 打开数据库: (36) 3.2.2.5 验证数据库恢复成功: (36) 3.3. 文件的备份与还原 (37) 3.3.1普通文件系统的备份与恢复管理 (37) 3.3.1.1 创建备份策略 (37) 3.3.1.2 文件系统的恢复 (38) 3.4. NAS的NDMP备份与恢复 (39) 3.4.1 NDMP备份的准备 (39) 3.4.2 NDMP备份 (39) 3.4.3 NDMP恢复 (41)

第一章环境概述 1.1 概述 采用了Symantec VERITAS NetBackup作为信息系统数据集中备份解决方案。整个方案涉及整个系统的软硬件系统,包括数量众多的UWindows服务器、磁带库、磁盘阵列、光纤网络和各种数据库系统。 本文档讲述了NetBackup软件在各种服务器的补丁要求、安装、配置和管理,还包括如何配置NetBackup管理下的磁带库机械手和磁带机。同时还设计了备份系统所需的各种表格,方便用户填写和管理。 1.2 名词解释 从技术层面划分,NetBackup采用三层结构进行数据的备份和管理,包括NetBackup Master Server主备份服务器、NetBackup Server备份服务器(包含SAN Media Server)、以及NetBackup Client备份客户端和NetBackup Agent 备份代理模块。其他的还包括各种选件模块。 集中备份方案主要包括以下几个基本模块: ●备份主服务器模块:NetBackup Master Server ●备份服务器:NetBackup Server ●SAN介质服务器模块:NetBackup SAN Media Server ●备份客户端:NetBackup Client ●数据库联机备份代理:NetBackup Database Agent ●手提电脑和桌面机备份模块:Desktop and Laptop Option ●Windows智能灾难恢复模块:Intelligent Disaster Recovery Option ●磁带库驱动:NetBackup Tape Drive Support ●SAN磁带机共享模块:NetBackup Share Storage Option ●磁带容灾模块:NetBackup Vault Option ●NDMP模块:NDMP Option

实验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说明启动了自动归档。

NBU系统配置手册大全

NBU4.5系统配置手册

1. 初始化配置 (3) 1.1配置存储设备 (3) 1.2配置介质 (6) 1.3配置catalog (9) 1.4配置备份策略 (12) 2. 介质管理 (13) 2.1添加介质 (13) 2.1.1通过robot自动搜索 (13) 2.1.2手工添加 (14) 2.2修改介质属性 (15) 2.3删除介质 (17) 3. 查看Device状态 (18) 4. 配置Host属性 (19) 4.1Master属性 (19) 4.2Client属性 (22) 5. 设置Policy (23) 5.1NT Policy (23) 5.2MS SQL备份策略 (30) 5.3UNIX备份策略 (31) 6. 管理存储单元 (34) 6.1添加存储单元 (34) 6.1.1手工添加磁带存储单元 (34) 6.1.2添加硬盘存储单元 (36) 6.2修改存储单元 (37) 7. 查看当前活动 (37) 8. 常用命令 (38) 9. 数据的恢复 (40) 9.1恢复NT文件 (40) 9.2NT/Windows 2000灾难恢复 (43) 9.3MS SQL数据库恢复 (46) 9.4UNIX文件系统恢复 (48)

1. 初始化配置 1.1配置存储设备 1.安装完成后,启动NBU NetBackup Administration,系统第一次会自动启动Netbackup Assistant,如图1 图1 2.点击下一步,Config Storage Devices,出现设备配置欢迎画面,如图2所示:

图2 3.单击下一步,出现选择设备主机窗口,在此你可以选择连接备份设备的主机名称,也可以添加或删除主机,如图3所示: 图3 4.单击下一步,系统会自动搜索连接到主机的存储设备,按照系统提示完成设备的配置,如图4所示:

ORACLE数据备份与数据恢复方案

O R A C L E数据备份与数据恢 复方案 Prepared on 24 November 2020

摘要 结合金华电信IT系统目前正在实施的备份与恢复策略,重点介绍电信业务计算机管理系统(简称97系统)和营销支撑系统的ORALCE数据库备份和恢复方案。 Oracle数据库有三种标准的备份方法,它们分别是导出/导入 (EXP/IMP)、热备份和冷备份。要实现简单导出数据(Export)和导入数据(Import),增量导出/导入的按设定日期自动备份,可考虑,将该部分功能开发成可执行程序,然后结合操作系统整合的任务计划,实现特定时间符合备份规划的备份应用程序的运行,实现数据库的本级备份,结合ftp简单开发,实现多服务器的数据更新同步,实现数据备份的异地自动备份。 关键字:数据库远程异地集中备份 目录

一、前言 目前,数据已成为信息系统的基础核心和重要资源,同时也是各单位的宝贵财富,数据的丢失将导致直接经济损失和用户数据的丢失,严重影响对社会提供正常的服务。另一方面,随着信息技术的迅猛发展和广泛应用,业务数据还将会随业务的开展而快速增加。但由于系统故障,数据库有时可能遭到破坏,这时如何尽快恢复数据就成为当务之急。如做了备份,恢复数据就显得很容易。由此可见,做好数据库的备份至关重要。因此,建立一个满足当前和将来的数据备份需求的备份系统是必不可少的。传统的数据备份方式主要采用主机内置或外置的磁带机对数据进行冷备份,这种方式在数据量不大、操作系统种类单一、服务器数量有限的情况下,不失为一种既经济又简明的备份手段。但随着计算机规模的扩大,数据量几何级的增长以及分布式网络环境的兴起,将越来越多的业务分布在不同的机器、不同的操作平台上,这种单机的人工冷备份方式越来越不适应当今分布式网络环境。 因此迫切需要建立一个集中的、自动在线的企业级备份系统。备份的内容应当包括基于业务的业务数据,又包括IT系统中重要的日志文件、参数文件、配置文件、控制文件等。本文以ORACLE数据库为例,结合金华电信的几个相关业务系统目前正在实施的备份方案,介绍ORACLE数据库的备份与恢复。 二、金华电信ORACLE数据库的备份与恢复方案 由于金华电信IT系统以前只采用逻辑备份方式进行数据库备份,速度较慢并且数据存储管理都很分散,甚至出现备份数据不完整的现象。为了提高备份数据的效率,提供可靠的数据备份,完善备份系统,保证备份数据的完整性,降低数据备份对网络和服务器的影响,对每个IT系统的备份数据进行集中管理,我们对备份工作进行了改进,将逻辑备份与物理备份相结合,在远程建立了一个异地集中、自动在线的备份系统即网络存储管理系统。(这里用到的物理备份指热备份)其具备的主要功能如下:(1)集中式管理 :网络存储备份管理系统对整个网络的数据进行管理。利用集中式管理工具的帮助,系统管理员可对全网的备份策略进行统一管理,备份服务器可以监控所有机器的备份作业,也可以修改备份策略,并可即时浏览所有目录。所有数据可以备份到同备份服

Oracle数据泵备份与恢复实例

SQL> conn / as sysdba 已连接。 SQL> create directory mydump as 'd:\oracle\mydump'; SQL> Grant read,write on directory mydump to test; 授权成功。 创建目录d:\oracle\mydump。 C:\Users\David>expdp test/test directory=mydump dumpfile=test.dmp logfile=test.l og tables=t1 Export: Release 11.2.0.1.0 - Production on 星期三7月16 22:52:58 2014 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Produc tion With the Partitioning, OLAP, Data Mining and Real Application Testing options 启动"TEST"."SYS_EXPORT_TABLE_01": test/******** directory=mydump dumpfile=test .dmp logfile=test.log tables=t1 正在使用BLOCKS 方法进行估计... 处理对象类型TABLE_EXPORT/TABLE/TABLE_DATA 使用BLOCKS 方法的总估计: 64 KB 处理对象类型TABLE_EXPORT/TABLE/TABLE 处理对象类型TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS . . 导出了"TEST"."T1" 5.507 KB 5 行 已成功加载/卸载了主表"TEST"."SYS_EXPORT_TABLE_01" ****************************************************************************** TEST.SYS_EXPORT_TABLE_01 的转储文件集为: D:\ORACLE\MYDUMP\TEST.DMP 作业"TEST"."SYS_EXPORT_TABLE_01" 已于22:53:09 成功完成 需要将原表删除。 C:\Users\David>impdp test/test directory=mydump dumpfile=test.dmp tables=t1 Import: Release 11.2.0.1.0 - Production on 星期三7月16 23:00:28 2014 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Produc

NBU网络备份大全之指定备份策略

NBU网络备份大全之指定备份策略 在上文“NBU网络备份大全之存储单元配置”中,已经讲解了NBU设置备份策略中的所有的属性的含义和用法,在本文中,将继续上文的介绍,讲述如何在建立备份策略的过程中配置日程表、文件列表和客户端的内容。一,设定日程表: 图一:日程表选项卡 由图一可见,在点击了日程表(Schedule)选项卡后,其日程表是空的,需要点击“New…”去新建日程表。见图二 图二:新建日程表 由图二可见,在设置NBU日程表有四个选项卡,分别是属性、启动时段、排除日期和日历日程表(日历日程表仅仅在日程表类型下出现),现在让我们分别来介绍一下: a. 属性选项卡 1,名称:首先需要为新建的日程表起一个有意义的名字,比如account_full表示财务部的完全备份日程表等等,没有特殊的限制。 2,备份类型:一般来讲,备份类型分为全备份、差分备份、增量备份、用户备份和用户归档等类型,区别如下:

(a) 全备份就是将所有数据全部备份起来; (b) 差分备份就是备份自上一次备份以来发生改变的部分; (c) 增量备份是将自最近一次全备份以来的所有改变的部分; (d) 用户备份指的是客户端用户可以执行的备份; (e) 用户归档指的是客户端用户可以执行的归档。 其中,用户最容易混淆的概念就是差分备份和增量备份的,因为他们都是只备份差异文件,他们的区别之处在于差异的内容不同:差分备份只保存上次差分备份之后的变化内容,而增量备份保存的是自上次全备份以来的所有改变。举例来说,假设周日做过一次全备份,如果周一和周二做过差分备份,然后周三需要恢复的时候,NBU会先得到周日的全备份的内容将数据恢复到周日的状态,然后根据周一的差分备份,将数据恢复到周一的状态,然后在用周二的差分备份将内容恢复到周二的状态,周日、周一、周二的备份内容缺一不可。 在上例中,如果用户周一和周二做的是增量备份,那么只需要周日的全备份和周二的增量备份,即可恢复内容到周二的状态,因为周二的备份记录了周日以来发生的改变,周一的增量备份不再需要。由此可见,差分备份的优点是记录的内容少,周二的备份文件中不记录周日到周一的变化,但是缺点是恢复时需要所有的差分文件;增量备份会占用比差分备份多的备份空间,但是它的恢复快速,依赖的文件比较少。 用户备份和用户归档的区别在于:用户归档后会将归档的源文件删除,而用户备份不会。 3,合成备份(Synthetic backup):合成备份的含义就是将一个全备份和一些增量备份或者差分备份重新组成一个全备份,这样在恢复的时候,就好像一个全备份恢复一样快捷;而且这部分发生在介质管理器而不是客户端,可以有效利用空间并且减小客户端的负载。见图二。 一般的用户可能不熟悉合成备份的用法,一般来说,合成备份可以将多个备份整合成一个可用的恢复文件,所以可以将它和传统备份统一起来使用。举例来说,如果用户创建一个三个月一次的全备份、每天一次的差分备份、一周一次的合成备份,那么每个星期一次的合成备份就会把上周的全备份和周内的差分备份,重新合成一个全备份文件,就好像每周一次全备份一样,而这样做的好处是将合成备份的工作移到介质服务器中完成,减少了客户端的负载。 4,日程表类型有两种:日历型和频率型(见图二)。日历型日程表可以运行用户选择哪一天(几月几号)执行备份任务;而频率型日程表可以让用户选择周几执行备份任务,用户可以根据自己的需求选择日程表类型。见图三。 图三:频率型日程表 5,备份目的: 在备份目的框中,有一些特殊的选项,现在分别予以介绍: (a) 即时恢复仅备份到磁盘(Instant recovery backups to disk only): 这个是NBU一个专门的插件(advanced client)带有的特性,该特性可以生成客户端数据源的快照并将这些冗余的信息保存,该选项可以控制这些快照信息仅在磁盘中保留而不备份到磁带

netbackup_NBU备份测试方案

NBU备份测试方案 2015.9.4 Version 1.0

目录 1测试概述 (3) 2测试环境准备 (4) 3测试项目 (6) 3.1备份服务器部署 (6) 3.2SAN CLIENT架构的搭建 (6) 3.3SAN CLIENT的备份测试 (6) 3.4对NAS的快速备份 (6) 3.5Vmware Guest OS的备份 (6) 3.6Windows操作系统的备份和恢复,恢复到vmware虚拟环境中 (7) 4测试结果 (8)

1 测试概述 611信息中心早在几年前就已经建立了一个备份系统。但是随着业务的不断发展和数据量的增加,信息系统环境已经发生了很大的改变。之前的备份系统已经不能适应当前业务的要求。 本次测试主要是针对新的备份架构环境和解决之前遗留的备份问题进行测试。

2 测试环境准备 硬件部分: 1. 需准备一台机器做为新的master server 。要求安装64位windows2008的操作系统 2.需准备一台机器做为FT Media Server。要求该机器为X86架构。安装64位Linux Redhat5.5的操作系统。自备有一块HBA卡 3. FT Media Server自带的HBA卡需要与底层物理带库或者磁盘阵列在SAN网络互通。特定型号的Qlogic卡(该卡由symantec提供) 需和客户端相通。客户端上的HBA 卡类型不限 4. 网络上所有服务器和客户端以太网均要求相通 5. 准备Vmware虚拟环境一套。需提供VShpere的版本 备份统计表:

3 测试项目 3.1 备份服务器部署 新的备份服务器安装NBU master server 7.5.0.3的版本 CATALOG的导入 3.2 SAN CLIENT架构的搭建 搭建FT MEDIA SERVER。即SAN CLIENT客户端无需连接备份设备,只需与SAN 介质服务器在SAN网络互通,即可部署成SAN CLIEN,构建云备份架构的备份客户端。实现备份系统与生产系统的分离。未来新上线的服务器,备份系统的部署变得非常简单,只需接入备份池即可完成。 3.3 SAN CLIENT的备份测试 进行文件系统等的备份和恢复测试 3.4 对NAS的快速备份 针对NAS设备的备份。把NAS挂接到一台客户端上。在该客户端上新加一块万兆以太网卡与NAS设备的万兆网卡直连(此步骤根据实际情况而定)。 在该客户端上开启备份加速功能。在第一次全备份完成后,通过备份加速的文件更改记录日志,以后每次的全备份只需增量备份的时间,大大加快对海量文件的备份和恢复速度。 3.5 Vmware Guest OS的备份 测试消重以及恢复粒度

NBU备份恢复文档

Symantec Netbackup 备份恢复文档

目录 第一章备份系统的安装要求 (4) 1.1Windows系统要求 (4) 1.2磁盘空间要求 (4) 1.3备份前准备 (4) 第二章NetBackup软件的安装与卸除 (4) 2.1NetBackup Master Server(Windows2003)的安装与卸除 (4) 2.1.1在Windows2003安装NetBackup Master Server (4) 2.1.2在Windows2003上载卸NetBackup Server (12) 2.1.3关于补丁包的升级 (12) 2.1.4带库驱动的安装 (12) 2.2UNIX环境下的安装 (13) 2.2.1.在UNIX上安装MEDIA SERVER (13) 第三章NetBackup的备份与恢复 (17) 3.1配置存储设备 (17) 3.1.1存储设备配置在本地硬盘上 (17) 3.1.2存储设备配置到磁带库 (19) 3.2File的备份与恢复 (22) 3.2.1创建备份策略 (22) 3.2.2File的恢复操作 (25) 3.3Oracle数据库的备份与恢复 (26) 3.3.1Oracle数据库备份 (26) 3.3.1.1 修改Oracle数据库为日志归档模式 (26) 3.3.1.2 创建备份脚本 (26) 3.3.1.3 创建备份策略 (36) 3.3.1.4 Oracle的恢复操作 (42) 3.4SQL备份与还原 (44) 3.4.1首次启动NetBackup MS SQL 客户机 (44) 3.4.2选择SQL 主机和实例 (44) 3.4.3备份数据库 (45) 3.4.4数据库的恢复 (47) 3.5LOTUS备份与还原 (49) 3.5.1从NetBackup 管理控制台定义Lotus Notes 客户机的属性 (49) 3.5.2在bp.conf 文件中定义Lotus Notes 客户机的属性 (51)

NBU网络备份大全之存储单元配置

用户在配置好存储设备、卷池和卷组之后,就可以开始配置存储单元了。存储单元是NBU 备份数据的目的单元,NBU客户端的所有数据都需要保存到介质管理器定义的存储备份上。所有的存储单元都定义在主服务器(Master Server)上。 存储单元的类型: 存储单元有四种类型,磁盘和磁带设备,NDMP服务器,增强的磁盘缓冲(Disk-staging),其中磁盘和磁带就不过多累述了,大家都很熟悉了;NDMP服务器就是使用网络数据管理协议(Network Data Management Protocol)存储数据的服务器,但是如果需要使用这种服务器,NBU客户端必须按照NDMP插件);增强的磁带缓存是为了保存重要数据而出现的一种二级备份技术:首先将用户关键数据保存到磁盘等读写速度快的设备上,在慢慢将磁盘上的备份转移到慢速的磁带设备,目的是为了节省重要数据的备份时间,尽量小的影响备份对业务造成的影响。 存储设备使用规则: 为了使得存储设备可以正常使用不出错,必须要遵循一些使用上的规则,如下所示: 1. 不同密度的磁带,因为使用的是不同的驱动,所以不能放在同一个存储单元中; 2. 不同介质管理器上的存储设备,不能放在同一个存储单元。否则可能早晨数据文件分布在不同的卷数据库中从而无法恢复; 3. 机械手管理的磁带和独立磁带机设备管理的磁带不能放在同一个存储单元中。 存储单元组: 存储单元组是一组存储单元的集合,一个存储单元组可以包含一至多个存储单元,存储单元组中按照从高到低的顺序来排列优先级,当一个存储任务来临时,会从上向下查找到第一关可用的存储单元来备份数据。 图一:存储单元页面 由图一可见,在左侧浏览栏点击“Storage Units…菜单项,然后选择菜单栏上的”Actions->New->Storage Unit”,就可以选择添加一个存储单元。

oracle备份与恢复机制

谈ORACLE备份与恢复 经常听到有人说,某数据库备份方法好,某备份方法不好,或者说现在都流行用rman 来备份了,逻辑备份已经过时了,冷备份就更不值一提了,其实数据库的备份从来没有什么好坏之分、没有过时之说,合适才是最重要的,自己好才是真的好.各种方法各有长短,谁也代替不了谁,只有根据实际情况搭配使用,才能发挥最大的作用,否则只能是东施效颦. 1 . o r ac 1 e的备份,包括no a r chi v e I og模式的备份(冷备份)、arch i velog模式的备份(热备份、rman备份)、逻辑备份(不分模式). 1.1.冷备份: ~ 1)关闭数据库 s hu t d o wn; -一2)备份数据文件、控制文件、重做日志文件 一-A、查找备份文件的位置 SELEC T * FROM VSDATAFIL E ; —査数据文件 s el e ct * f r om v$cont r o 1 f il e ; —查控制文件 s e le c t * f r om vSlogf i 1 e; —査日志文件 ~ B、备份数据文件、控制文件、重做日志文件 $ copy D:\oracle\o r a data\or a 9 \ *. dbf d: \ b a k \ *. *; $ cop y D:\ora cle \ oradat a \ora9 \ *? c t 1 d : \ b a k\*? *: $ copy D:\oracle \o r adata\o r a9\*? I og d:\bak\*? *; 1.2.热备份: ~ 1)查询备份的数据文件与哪一个表空间有关 SELECT V$TAF3LESPACE ? NAME, VS DATAFILE. NAME FROM V$TA B LES P ACE J OIN V$DATAF I LE USING(TS#); ~ 2)备份数据文件 a 1 t er tablespace 表空间BEGIN BACKUP; $ COPY数据文件存放路径

NBU备份系统应用操作手册

NBU备份系统应用操作手册2008.12.15编制

一.NBU6.5备份系统概述 1.关于NBU6.5 NBU6.5是赛门铁克公司在2007年7月31日推出的企业数据保护解决方案Veritas NetBackup的最新版本。有关赛门铁克公司NBU6.5详细的技术文档列在参考资料中。 2.NBU6.5备份系统架构 A机房B机房

3.NBU 6.5备份系统使用情况 为了从本质上提高核心数据的维护水平,在部门领导和室领导的直接指导下,我室在2008年7月份按照项目实施规范,根据我们的实际维护需求,全程掌控和参与了系统介绍,方案论证,策略制定,安装调试,测试验收等流程。 由于前期工作做得比较规范,NBU 6.5备份系统自8月正式投入使用以来,一直运行在良好的工作状态之中,按照设定策略按时按机为8台设备上的关键数据――文件系统(每月),数据库(每日),数据库逻辑日志(每日)等数据做了可靠备份,完全达到了我们预期的目标。 同时,NBU 6.5备份系统经过4个多月的运行,其可靠性,易用性和灵活性等优越性能得到了证实,为我们下一步扩大其应用范围打下了良好的基础。 XX网平台PPS业务于11月28日从原设备割接至JC_SCP3上,相关的备份配置也做了调整。本文列出的所有数据均为截至2008年12月1日的最新数据。 4.启动netbackup管理控制台的方法 NBU 6.5备份系统的所有操作均需在netbackup管理控制台上完成。 (1)在windows上启动netbackup管理控制台 (已安装了netbackup_6.5_win86软件) 开始―程序―VERITAS netbackup―netbackup java version6.5进入。

oracle数据库备份与恢复实施方案

oracle数据库备份与恢复方案

————————————————————————————————作者:————————————————————————————————日期:

oracle数据库 备份与恢复方案 文件控制?受控?不受控 文档编号日期项目名称版本号 分册名称第册/共册总页数正文附录 编制审批生效日期

目录 一、编写目的 (1) 二、备份工具及备份方式 (1) 三、软件备份 (1) 四、软件恢复 (1) 五、数据备份 (2) 六、备份的存储 (2) 七、备份数据的保存规定 (2) 八、备份介质的格式 (3) 九、数据恢复 (4)

一、编写目的 本文档主要说明公司项目在实施现场的软件及数据的备份和恢复方案。 二、备份工具及备份方式 1.备份工具 Oracle RMAN(Recovery Manager):是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle 工具。RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。RMAN也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有效的,因为他们只备份自上次备份以来有变化的那些数据块。 2.备份方式 (1)自动备份:由Windows 计划任务调度完成; (2)手工备份:完成特殊情况下的备份,分热备份和冷备份,热备份是指在不关闭数据库情况下进行备份,冷备份则需要停止Oracle实例服务。 三、软件备份 1.以七天为一个周期每天23:00将所有软件拷贝到其他存储介质上 2.超出七天的备份依次删除 3.每月一号将上月最后7天的备份文件刻录到光盘上 四、软件恢复 1.找出最近的备份程序覆盖到正式运行环境的相应目录中

Netbackup安装规范-及数据库备份手册

Netbackup安装规范及数据库备份手册

目录 1 NBU备份虚拟化架构示意图 (3) 2 NBU CLIENT安装配置步骤 (4) 2.1修改/ETC/HOSTS (4) 2.2确认200.68 MASTER SERVER与116.100ORANBUBAK网络端口已开放 (4) 2.3检查116.100 ORANBUBAK主机文件系统空间 (5) 2.4安装NBU CLIENT (6) 3 备份策略制定 (11) 3.1修改O RACLE备份模式及参数 (11) 3.2O RACLE备份脚本 (11) 3.3数据库备份策略 (11) 3.3.1 新建数据库全备策略 (12) 3.3.2 新建数据库归档备份策略 (22) 3.3.3 新建数据库控制文件备份策略 (29) 3.3.4 执行备份策略测试 (30)

1Nbu备份虚拟化架构示意图

2Nbu client安装配置步骤 下边以备份116.100 oranbubak主机上的nbudb数据库为例,介绍如何将虚拟化环境中的数据库接入异地备份环境 2.1修改/etc/hosts 1)修改200.68 master server主机hosts文件,添加如下条目 2)修改209.10主机nbu5230主机hosts文件,添加如下条目 3)修改116.100主机oranbubak主机hosts文件,添加如下条目 2.2确认200.68 master server与116.100oranbubak网络端口已开放1)确认13724端口

2)确认13782端口 3)确认1556端口 2.3检查116.100 oranbubak主机文件系统空间 1)确认/usr目录空间足够,一般有2G即可,用于安装nbu client,如下图/usr目录未单独建文件系统,client的安装占用1g空间, 2)确认系统中有一个空闲空间不少于8g的文件系统,可以上传client压缩包并解压,压缩包大小约3.66g,解压后约3.7g(安装包在200.68 /software/nbu目录下)

ORACLE表空间的备份与恢复

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 rman or /data/app/oracle/product/11.2.0/dbhome_1/bin/rman RMAN> connect target sys/system@orcl --连接到目标数据库 3、备份表空间tpm RMAN>backup tablespace tpm plus archivelog delete input; 4、恢复表空间 SQL>alter tablespace tpm offline for recover; //使tpm offline RMAN>restore tablespace tpm RMAN>recover tablespace tpm RMAN>alter tablespace tpm online; //tpm online 5、表空间的增量备份 第一天的增量基本备份: RMAN> backup incremental level=0 tablespace tpm plus archivelog delete input; 第二天的增量差异备份: RMAN> backup incremental level=2 tablespace tpm plus archivelog delete input; 第三天的增量差异备份:

赛门铁克Veritas Netbackup,nbu,备份解决方案

XXX公司 企业备份管理系统设计方案

目录 一.项目概述 (1) 二.系统需求分析 (2) 2.1、系统现状分析 (2) 2.2、备份管理目的 (2) 三.备份系统的设计方案 (3) 3.1、系统设计原则 (3) 3.2、备份架构设计 (3) 3.3、备份架构说明 (4) 3.4、备份软件配置及管理界面说明 (4) 3.5、NBU产品简单介绍 (5) 3.6、NBU基本概念 (6) 3.7、NBU一些配置策略 (6) 四.灾难恢复计划 (8) 4.1、灾难恢复的意义 (8) 4.2、灾难恢复的方式 (8)

一.项目概述 Xxx公司将会根据A公司的网络实际需求制定一套完整的数据备份,灾难恢复方案。一个完整的企业数据备份与恢复解决方案就意味着:安全、性能与完美的集成;一条龙式的服务,包括产品的选择、服务与支持。我们在选择备份系统时,既要做到满足系统容量不断增加的需求,又需要所用的备份软件能够支持多平台系统。要做到这些,就要充分使用网络数据存储管理系统,在分布式网络环境下,通过专业的数据备份管理软件,结合相应的硬件和存储介质,对网络式的数据备份进行集中管理,从而实现自动化的备份、数据分级存储及灾难恢复等。 我公司的企业数据备份和恢复解决方案以Symantec的Veritas Netbackup备份管理软件为基础,结合我公司多年来对各行业顶尖公司的服务支持经验,结合客户实际的业务发展与IT系统结构现状,帮助客户把重要的企业数据做备份保护,以防不测。确保企业的业务连续性,使企业的IT系统能够充分满足企业战略发展的能力要求。

二.系统需求分析 2.1、系统现状分析 A公司的网络基础结构是基于Windows和UNIX平台,现在已经拥有超过N台PC服务器,N台存储,一台小型机等。A公司的网络核心应用包括了电子邮件、数据库服务器、文件服务器、域控制器等企业信息管理系统,为企业的发展提供了强有力的信息化支持。主要数据库包括了Microsoft SQL、Exchange、Oracle和Active Directory 。 公司IT团队的日常工作之一就是数据备份,现在数据备份的主要内容就是图纸的备份,工程师设计出来的图纸放在文件服务器中,再由IT人员手动备份到存储中,一是工作繁琐,其次是容易出问题。在此之前工程师画出的效果图都是二维图,现在工程师画出的效果图都是三维图,相同的情况下存储的数据量较之前肯定是有所增加,但是具体增加多少数据量,根据实际情况判断。随着日常存储的数据量不断的增加,意味着对存储的容量要求就变得越来越高,在现有的情况下,存储的备份空间已经不是很够用了;随着时间的推移,数据量的不断增加,数据的安全性也会随之降低。根据以往的工作中的实际经验和公司发展的需要,数据备份显得越来越重要。 2.2、备份管理目的 现在随着企业对网络的依赖性越来越强,网络中数据的规模也越来越大,内、外部数据均呈几何级增长,相关的数据便成为公司的很重要的一部分资产,数据的丢失或毁坏可能会给企业带来不可估量的损失。备份的目的,简单的说就是保证数据的完整性,假设发生意外的时候,比如病毒入侵、硬件故障、软件崩溃或者是误操作等人为因素都可能导致数据丢失,如果此时备份管理软件能够及时快速的恢复丢失的数据,不但会避免数据丢失给企业带来的损失,而且还会减轻IT部门的工作压力、负担。所以如何保证企业数据的完整性和安全性便成了每个企业都必需考虑的问题,数据备份的重要性也就不言而喻了。

ORACLE数据库备份与恢复详解

ORACLE数据库备份与恢复详解 Oracle的备份与恢复有三种标准的模式,大致分为两大类,备份恢复(物理上的)以及导入导出(逻辑上的),而备份恢复又可以根据数据库的工作模式分为非归档模式(Nonarchivelog-style)和归档模式(Archivelog-style),通常,我们把非归档模式称为冷备份,而相应的把归档模式称为热备份,他们的关系如下所示 三种方式各有优点,我们做个比较(这个是用Fireworks画的,有点糙):

$A: 现在先来介绍一下逻辑备份方式的方法,利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。理论基础:Oracle 提供的Export和Import具有三种不同的操作方式(就是备份的数据输出(入)类型): 1,表方式(T) 可以将指定的表导出备份; 2,全库方式(Full) 将数据库中的所有对象导出; 3,用户方式(U) 可以将指定的用户相应的所有数据对象导出; *在导入导出备份方式中,提供了很强大的一种方法,就是增量导出/导入,但是它必须作为System来完成增量的导入导出,而且只能是对整个数据库进行实施。增量导出又可以分为三种类别: 1,完全增量导出(完全备份)(Complete Export) 这种方式将把整个数据库文件导出备份;exp system/manager inctype=complete file=20041125.dmp(为了方便检索和事后的查询,通常我们将备份文件以日期或者其他有明确含义的字符命名) 2,增量型增量导出(增量备份)(Incremental Export) 这种方式将只会备份上一次备份后改变的结果;exp system/manager inctype=incremental file=20041125.dmp 3,累积型增量导出(差异备份)(Cumulate Export) 这种方式的话,是导出自上次完全增量导出后数据库变化的信息。exp system/manager inctype=cumulative file=20041125.dmp 通常情况下,DBA们所要做的,就是按照企业指定或者是自己习惯的标准(如果是自己指定的标准,建议写好计划说明),一般,我们采用普遍认可的下面的方式进行每天的增量备份: Mon:完全备份(A) Tue:增量导出(B) Wed:增量导出(C) Thu:增量导出(D)

oracle数据库备份与恢复的三种方法(1)

Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。 1、简单导出数据(Export)和导入数据(Import) Oracle支持三种方式类型的输出: (1)、表方式(T方式),将指定表的数据导出。 (2)、用户方式(U方式),将指定用户的所有对象及数据导出。 (3)、全库方式(Full方式),瘵数据库中的所有对象导出。 数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。 2、增量导出/导入 增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。 增量导出包括三种类型: (1)、“完全”增量导出(Complete) 即备份三个数据库,比如: (2)、“增量型”增量导出 备份上一次备份后改变的数据,比如: (3)、“累积型”增量导出 累计型导出方式是导出自上次“完全”导出之后数据库中变化了的信息。比如: 数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效的完成。 比如数据库的被封任务可以做如下安排: 星期一:完全备份(A)

星期二:增量导出(B) 星期三:增量导出(C) 星期四:增量导出(D) 星期五:累计导出(E) 星期六:增量导出(F) 星期日:增量导出(G) 如果在星期日,数据库遭到意外破坏,数据库管理员可按一下步骤来回复数据库: 第一步:用命令CREATE DATABASE重新生成数据库结构; 第二步:创建一个足够大的附加回滚。 第三步:完全增量导入A: 第四步:累计增量导入E: 第五步:最近增量导入F: 二、冷备份 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是: 1、是非常快速的备份方法(只需拷文件) 2、容易归档(简单拷贝即可) 3、容易恢复到某个时间点上(只需将文件再拷贝回去) 4、能与归档方法相结合,做数据库“最佳状态”的恢复。 5、低度维护,高度安全。 但冷备份也有如下不足: 1、单独使用时,只能提供到“某一时间点上”的恢复。 2、再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态。

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