BE2015备份oracle数据库课件_第1页
BE2015备份oracle数据库课件_第2页
BE2015备份oracle数据库课件_第3页
BE2015备份oracle数据库课件_第4页
BE2015备份oracle数据库课件_第5页
已阅读5页,还剩99页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、XXBE2015实施和维护手册文档副标题目录一、安装环境概述21.1备份网络拓扑2二、BE 2015安装和设置22.1BE2015服务器端安装22.2BE管理客户端安装142.3添加磁带库152.3.1添加磁带库前的基础知识了解152.3.2配置磁盘库162.3.3磁带介质关联介质集192.4添加基于存储的磁盘空间202.5添加许可23三、备份操作293.1文件备份293.2SQL备份343.2.1SQL备份基础了解343.2.2备份操作过程353.3Oracle备份413.3.1BE备份Oracle基础了解413.3.2关于oracle备份简单介绍423.3.3开启Oracle日志自动归档4

2、43.3.4安装BE for Oracle客户端463.3.5配置Oracle客户端523.3.6备份前准备工作553.3.7新建备份作业59四、还原操作734.1SQL还原734.1.1SQL还原简介734.1.2SQL数据库还原744.2Oracle还原854.2.1BE还原Oracle简介854.2.2BE还原Oracle数据库的类型介绍864.2.3备份策略类型简介864.2.4新建还原作业87五、日常维护操作975.1邮件通知操作975.2插入可以磁带介质100一、 安装环境概述1.1 备份网络拓扑二、 BE 2015安装和设置2.1 BE2015服务器端安装安装过程极为简单,基本上

3、按照默认的设置安装即可,只是有一点要注意:就是在选择代理的时候一定要把Agent for application and database选上,不然数据库备份不成功。详情参考如下截图即可完成安装。这里就不在每一步都做说明。这里要记得,把Agent for application and database代理选上,不然不能备份数据库。2.2 BE管理客户端安装BE服务器端安装完成后,默认情况下,BE管理客户端也会随之一起安装,平时管理BE的话只需远程到BE服务器,双击桌面的BE客户端快捷方式即可管理BE服务器了。如果不采用这种方式,我们只需在管理PC机上安装BE客户端即可。安装步骤也非常简单,同

4、样采用BE的安装介质进行安装,安装步骤和安装BE服务器端类似,只是在安装选型是选择“仅安装远程管理控制器”。如下图所示:2.3 添加磁带库2.3.1 添加磁带库前的基础知识了解安装 Backup Exec 后,它会自动识别挂接到 Backup Exec 服务器的所有磁带存储。磁带存储包括磁带驱动器、自动化介质库、虚拟磁带库和模拟磁带库。安装 Backup Exec 时,将加入对以下项的支持:1、每个自动化介质库的第一个自动化介质库驱动器。2、每个单驱动器虚拟磁带库。3、超过一个就需要购买驱动器授权。可以使用“配置存储”向导对磁带存储执行以下操作: 对自动化介质库插槽进行分区。 安装 Syman

5、tec 磁带设备驱动程序。注意:如果 Backup Exec 在 Windows Server 2012 及更高版本上运行,则无需安装 Symantec 磁带设备驱动程序。如果 Backup Exec 在 Windows Server 2012及更高版本上运行,则不会再安装 Symantec 核心模式驱动程序和 tapeinste.exe。 更换 Backup Exec 服务器上的热插拔存储或向其添加热插拔存储,而不必重新启动该服务器。 创建用于管理磁带上的备份数据的介质集。2.3.2 配置磁盘库1、登录到BE2015管理控制台,选择主页,点击配置存储,如下图所示:2、选择磁带存储,点击下一步

6、3、选择配置自动化介质库分区,点击“下一步”4、点击下一步5、保持默认,点击下一步。6、点击完成。7、切换到存储管理页面,查看磁带库是否添加成功,一般来说,添加成功之后,状态会显示“联机”。如下图所示:2.3.3 磁带介质关联介质集2.4 添加基于存储的磁盘空间在“存储”页面点击“配置存储”进入配置存储对话框。选择“基于磁盘的存储”选择:“磁盘存储”名称:存储设备的名称用于区分其他设备。选择要创建存储的设备。2.5 添加许可添加完成后,我们可以通过如下操作查看许可信息。三、 备份操作3.1 文件备份右键选择要备份的服务器,选择“备份”“备份到磁盘”选择“编辑”选项。选择要备份 的文件夹或文件夹

7、。选择“编辑”选项。配置完全备份的周期。配置差异备份的周期。根据实际情况,选择存储位置。这里选择备份至磁盘。3.2 SQL备份3.2.1 SQL备份基础了解(1)关于 Agent for Microsoft SQL Server借助 Agent for Microsoft SQL Server (SQL Agent),网络管理员可以在连接到网络的 SQL 安装中执行备份和还原操作。SQL 数据库备份能够与网络备份集成在一起,而不必单独进行管理或使用专门的硬件。SQL Agent 提供对以下项的支持: 恢复和替换数据库、事务日志、差异备份以及数据库。 自动还原系统数据库。 Simplified

8、Disaster Recovery,它自动进行 SQL Server 的灾难恢复过程。 将 SQL 数据库还原到备用位置。 执行备份操作期间 SQL 数据库的热备份副本。通过这项功能,可以将正由 SQL数据库发送到介质的实际数据流的副本定向到本地目录,以供将来使用。 备份多个实例。 备用数据库。如果主 SQL Server 故障或关机进行维护,可让另一个称为备用数据库的数据库联机。 对每个备份和还原作业进行数据库一致性检查 (DBCC),包括只对数据库的物理一致性进行快速数据库一致性检查。 完全、批量日志记录和简单恢复模式。在简单恢复模式下,日志文件中不存储事务副本,这可以禁止运行事务日志备份

9、。因此,可以将数据库恢复到上一个备份点,但无法将数据库还原到故障点或特定即时点。 将事务日志还原到特定即时点,或者还原到指定事务(如果使用日志标记)。 数据库快照。 在重定向还原过程中保留复制设置。 还原作业的“仅验证”选项使您可以在执行还原作业过程中删除或覆盖数据库之前,确定介质上 SQL 数据的有效性和目标 SQL 数据库接受这些数据的能力。 备份时生成校验和。此选项用作冗余检查,在还原作业上与“仅验证”选项一起使用。 检测到错误时继续执行还原作业。借助这项功能,可以从损坏的数据库备份还原尽可能多的数据。 仅复制一次性备份,这使您可在不影响完全差异日志还原顺序的前提下复制数据库。 在 SQ

10、L Server 2008 或支持压缩的更高版本中,可对备份作业使用 SQL 软件压缩。(2)SQL Agent 的使用要求以下是 SQL Agent 的使用要求: Backup Exec 必须具有读取下面两个 SQL 注册表项的访问权:Symantec Backup Exec Agent for Microsoft SQL Server 736SQL Agent 的使用要求 HKEY_LOCAL_MACHINESoftwareMicrosoftMicrosoft SQL Server HKEY_LOCAL_MACHINESoftwareMicrosoftmssqlserver如果 Backu

11、p Exec 无权访问这些注册表项,则可能无法还原到默认目录,而且“SQL 的还原作业属性”对话框的“自动还原系统数据库”选项将不起作用。要确保 Backup Exec 具有访问权限,请验证使用的登录帐户在安装 SQL 实例的Windows 服务器上具有管理员权限。 Backup Exec 服务器必须具有对 SQL 安装的访问权限。 用于备份和恢复 SQL 的 Backup Exec 登录帐户中存储的凭据必须已被授予 SQL实例上的“系统管理员”角色。测试登录帐户时,将该登录帐户应用于装有 SQL 的 Windows 服务器,而非应用于实际的 SQL 实例。注意:不支持 SQL Server

12、凭据。 必须在要备份的任何远程 SQL Server 上都安装 Agent for Windows。 除非在包含 SQL Server 实例的计算机上升级到 Agent for Windows 2012 或更高版本,否则备份或还原默认 SQL Server 实例的作业可能会失败。您还可以在“选定项详细信息”选项卡上编辑备份选定项和删除 SQL Server 实例。然后,在“浏览”选项卡上选择 SQL Server 实例。3.2.2 备份操作过程3.3 Oracle备份3.3.1 BE备份Oracle基础了解Symantec Backup Exec Agent for Oracle on Win

13、dows or Linux Servers (OracleAgent) 使用 Oracle 的 Recovery Manager (RMAN) 来保护 Oracle 数据库。RMAN是管理 Oracle 数据库的备份和还原及恢复的一种工具。(1)Oracle Agent 具有以下功能: 可以作为数据库管理员 (DBA) 从 Backup Exec 或 RMAN 控制台启动备份和恢复操作的能力。DBA 在 RMAN 控制台中执行的操作称为由 DBA 启动的操作。有关 RMAN 的信息,请参见 Oracle 文档。 备份和恢复操作过程中支持多个数据流,从而可以提高性能。 支持使用 RMAN 恢复编

14、录来管理 Oracle 数据库的备份、还原和恢复。 Oracle Real Application Cluster (RAC) 支持。(2)Oracle 12c 说明Backup Exec 支持 Oracle 12c 的下列新功能: 支持多租户体系结构Backup Exec 支持 Oracle 12c 中新引入的多租户体系结构。在这一新体系结构中,Oracle 数据库充当包括零个、一个或多个可插入数据库 (PDB) 的多租户容器数据库 (CDB)。 PDB 是用户创建的一组架构、对象和相关结构,向应用程序显示为单独的数据库。 Oracle 数据库 12c 之前的所有 Oracle 数据库都是非

15、CDB。 RMAN 的新增 SYSBACKUP 权限对于 Oracle 12c 及更高版本,Oracle Agent 仅支持具有 SYSBACKUP 权限的用户执行备份和还原任务。 在 Windows 上支持 ORACLE HOME 的非管理用户对于 Oracle 12c 及更高版本,可以使用 Oracle 非管理用户运行 Oracle 服务。但是,只有具有管理员权限的用户才可以执行安装。不支持: 将 Tivoli Storage Manager (TSM) 设备用作 Oracle 备份作业的存储。 Oracle Management Server。Oracle Agent 作为 Agent

16、for Applications and Databases 的一部分进行安装,并且可以保护本地或远程 Oracle 实例。要保护本地或远程 Oracle 实例,必须安装下列 Backup Exec 选项: Backup Exec Agent for Windows(在远程 Windows 计算机上安装)。注意:如果您升级 Oracle 服务器上的 Agent for Windows 早期版本,则必须在升级后重新启动 Oracle 服务器。重新启动 Oracle 服务器后,Backup Exec 作业才能成功完成。3.3.2 关于oracle备份简单介绍无论哪种备份解决方案,包括赛门铁克的BE

17、、NBU还是或者IBM TSM等等备份工具,进行备份Oracle数据库时,都是调用Oracle 自带的RMAN备份工具(一般都是调用RMAM备份和恢复脚本)进行备份和还原,由于BE针对的平台有限,只支持windows和X86的linux,所以采用BE备份Oracle数据一般都不用再更改脚本,BE的客户端已经自带了RMAN的备份脚本在里面,直接调用即可。但是建议了解多一点Oracle RMAN备份恢复工具。3.3.3 开启Oracle日志自动归档Oracle的重做日志文件(也叫联机重做日志)记录了对数据库所做的全部徐更改,这些信息有助于恢复数据库。如果需要从某个备份恢复数据库,则可以从重做日志文

18、件恢复对数据库最新更改的内容。当前用来记录数据库更改的重做日志文件组称为联机重做日志文件。这些日志在使用之前可以存档(复制)到另一个不同的地点,保存的日志称为归档重做日志。Oracle将数据的最终更改内容(提交的数据)首先写入重做日志文件(在对实际数据文件应于这些更改信息之前)。因此,如果系统故障阻止这些数据更改写入到永久数据文件中,那么Oracle将使用重做日志恢复所提交的、但不能应用到数据文件上的事务。这样,重做日志保证任何时候都会丢失未提交的数据。如果拥有自上次数据库备份以来的全部归档日志以及一组当前重做日志,那么任何时候都可以令数据库恢复到最新状态。基于以上,正常情况下Oracle数据

19、库备份都应该开启日志自动归档,并且备份的时候把归档日志也选上(即连归档日志也要备份)。下面我们来演示一下怎么开启Oracle日志自动归档(红色标识的部分为需要输入进去的命令):C:UsersAdministratorsqlplus /as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期一 5月 19 15:03:01 2014Copyright (c) 1982, 2010, Oracle. All rights reserved.连接到:Oracle Database 11g Enterprise Edition Release 11.

20、2.0.1.0 - 64bit ProductionWith the Partitioning, Oracle Label Security, OLAP, Data Mining,Oracle Database Vault and Real Application Testing optionsSQL archive log list;数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 6当前日志序列 8SQL shutdown immediate;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL start

21、up mountORACLE 例程已经启动。Total System Global Area 855982080 bytesFixed Size 2180544 bytesVariable Size 578816576 bytesDatabase Buffers 268435456 bytesRedo Buffers 6549504 bytes数据库装载完毕。SQL alter database archivelog;数据库已更改。SQL alter database open;数据库已更改。SQL alter system archive log start;系统已更改。SQL archiv

22、e log list;数据库日志模式 存档模式自动存档 启用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 6下一个存档日志序列 8当前日志序列 8SQL3.3.4 安装BE for Oracle客户端前提:如果BE管理服务端和备份客户端都没有加入AD域,建议添加对应的host记录,方便解析。1、点击添加,如下图所示2、选择micorsoft windows 计算机和服务器,点击下一步3、点击“下一步”4、输入需要备份的计算机FQDN,或者IP地址也可以,建议使用计算机FQDN,因为方便识别,点击“添加”5、新建一个登录账户,这个登录账户要求有管理员权限的登录系

23、统用户账号6、按下图所示,把两个复选框勾上,点击“下一步”7、Agent安装完成后,会提示重启3.3.5 配置Oracle客户端1、登录oracle系统,双击“Backup Exec Agent Utility2、选中“每次登录时启动Backup Exec Agent Utility”2、发布选项中,确保BE服务器和oracle客户端已经添加成功3、默认,客户端安装成功,安全性选项里已经建立了信任4、新建需要备份的Oracle实例5、进行DBA设置,输入Oracle服务器的系统管理员账号和密码3.3.6 备份前准备工作3.3.6.1 添加Oracle服务器和添加身份验证具体如下截图所示操作即可

24、3.3.6.2 配置Oracle实例身份验证具体操作如下图所示3.3.7 新建备份作业1、选择备份至磁盘2、在备份作业属性里,可以编辑备份内容和备份作业策略,首先先测试一下用户凭据2、编辑备份内容,本次由于只测试备份oracle数据,所以选择oracle数据库即可3、编辑备份作业策略4、设置备份策略,本例的备份策略为:初次运行全备,然后每周全备 周日 22:00开始 每天两次增量备份 从10:00和 13:30开始 备份oracle数据库 备份到磁盘库上注意:如果需要差异备份,则需要把增量备份删除,才能添加差异备份5、选择存储位置6、备份完成后(归档日志此时已经备份),把归档日志删除,节省空间

25、,按如下截图 操作,把“删除存档日志文件”复选框选中。7、确认无误后,点击“确定”即可7、查看备份作业8、备份完成状态四、 还原操作4.1 SQL还原 4.1.1 SQL还原简介(1) 还原 SQL 数据库和事务日志SQL Agent 允许您还原 SQL Sever 数据库。可以将数据库还原到其原始位置,也可以将还原操作重定向到新位置。您决定的作业数取决于保护数据库的备份作业的类型。如果您使用一个作业来还原数据库,请选择要应用的所有备份集。包括完全备份,所有差异备份和所有日志备份。对于非常大的数据库,此过程可能需要几个小时才能完成。在此期间,Backup Exec会报告当前没有传输任何数据,而

26、且不会更新“作业监视器”视图中的“字节数”字段。当 SQL 用零填充完这些文件后,还原作业将继续进行。所有数据库还原都是这样,但这只有在超大型数据库上才显得突出。(2) 还原加密的 SQL 数据库SQL 2008 支持透明数据库加密 (TDE),该功能允许您在备份集级别加密 SQL 2008数据库。当您备份使用 TDE 的数据库时,Microsoft 建议您与数据库一起备份证书密钥和加密密钥。如果没有包括证书密钥和加密密钥,则必须在选择的 SQL 实例内进行所有备份和还原操作。注意:只有当证书密钥和加密密钥用于目标实例时,Backup Exec 才能重定向使用TDE 的数据库数据的还原。如果证

27、书密钥和加密密钥没有用于目标实例,将出现错误,指出找不到证书指纹。请参见 Microsoft SQL 2008 文档。(3) 如何还原 SQL 事务日志中截至某一即时点的内容可以还原事务日志中某即时点之前(包括该即时点)的事务。到达特定即时点后,便停止从该事务日志恢复。要找到事务的日期和时间,请检查客户端应用程序事件日志。如果特定即时点迟于最近还原的事务日志中包含的时间,则还原操作成功,但是会产生一条警告讯息,且数据库保持为中间状态。如果特定即时点早于还原的事务日志或日志中包含的时间,则不会还原任何事务。(4) 如何还原 SQL 事务日志中截至指定事务的内容可以还原事务日志中的事务,直到并包括

28、某个指定事务(或标记)。达到指定的事务后,便停止从该事务日志还原。由于指定的事务并不要求具有唯一的名称,您也可指定日期和时间,让还原操作搜索该时间之后的指定的事务。例如,如果您指定还原从日志开始到 2000 年 6 月 2日下午 12:01 之后的指定事务 AfternoonBreak,则还原操作将在该时间之后才会搜索 AfternoonBreak。要找到指定事务的日期和时间,请检查客户端应用程序事件日志。(5) 还原 SQL 数据库和事务日志如果未找到指定事务,则还原操作成功,但会产生一条警告迅息,且数据库保持为中间状态。注意:事务的名称是区分大小写的。请确保在指定指定事务时输入的字符大小写

29、正确。(6) 重定向 SQL 的还原可以重定向以下还原: 数据库备份到另一个服务器、数据库或实例。 差异和日志备份到关联数据库还原到的任何位置。 从 32 位或 64 位平台至其他所有平台的数据库。可以在重定向还原操作中同时使用单作业还原和多作业还原。4.1.2 SQL数据库还原由于SQL数据库还原作业支持多种方式,这里仅仅以最近一次备份来还原数据库为例进行讲解,其余还原方式可参考BE官方管理手册,操作类似。MSSQL恢复到原始位置,不用过多设置。MSSQL恢复到异地,要使用Microsoft SQL重定向。服务器:选择新的服务器。实例:如果新服务器的实例名是默认安装,可以不选,如果有新的实例

30、名,需要填写。数据库:如果还使用原来数据库名称,可以不选,如果要更改数据库名称(建议不更改),需要填写。(不能异地恢复msdb、master、model等系统数据库) 4.2 Oracle还原4.2.1 BE还原Oracle简介借助 Oracle Agent,可以还原 Oracle 数据库、表空间或数据文件。可以将项还原到其原始位置,也可以将还原操作重定向到新位置。您在 Backup Exec 中所做的还原选择将被转换为一个脚本。RMAN 使用该脚本来确定要从 Backup Exec 备份集还原哪些内容。在数据还原至 Oracle 服务器后,RMAN 将完成所有请求的恢复和还原操作。这些恢复和还原操作由您选择的选项决定。某些恢复操作可能不需要使用 Backup Exec 服务器中的介质。例如,重做日志可能仍位于 Oracle 服务器上。在还原操作过程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论