AnyBackup 5.0 Oracle定时备份恢复最佳实践_第1页
AnyBackup 5.0 Oracle定时备份恢复最佳实践_第2页
AnyBackup 5.0 Oracle定时备份恢复最佳实践_第3页
AnyBackup 5.0 Oracle定时备份恢复最佳实践_第4页
AnyBackup 5.0 Oracle定时备份恢复最佳实践_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

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

文档简介

1、最新AnyBackup 5.0 Oracle定时备份恢复最正确实践AnyBackup5.0最正确实践ORACLE 定时备份目录 TOC o 1-3 h z u HYPERLINK l _Toc20912 目录 PAGEREF _Toc20912 2 HYPERLINK l _Toc8409 第一章 概览 PAGEREF _Toc8409 4 HYPERLINK l _Toc7415 1.1 简介 PAGEREF _Toc7415 4 HYPERLINK l _Toc3391 1.1.1 ORACLE备份 PAGEREF _Toc3391 4 HYPERLINK l _Toc27183 1.1.

2、2 ORACLE恢复 PAGEREF _Toc27183 4 HYPERLINK l _Toc30459 1.2 ORACLE定时备份支持功能 PAGEREF _Toc30459 5 HYPERLINK l _Toc7922 第二章 限制性列表 PAGEREF _Toc7922 6 HYPERLINK l _Toc20589 第三章 客户端安装 PAGEREF _Toc20589 6 HYPERLINK l _Toc17032 3.1 Windows客户端安装 PAGEREF _Toc17032 6 HYPERLINK l _Toc4224 3.1.1 Windows环境确认: PAGEREF

3、 _Toc4224 6 HYPERLINK l _Toc20977 3.1.2 Windows客户端安装 PAGEREF _Toc20977 8 HYPERLINK l _Toc776 3.2 Linux客户端安装 PAGEREF _Toc776 11 HYPERLINK l _Toc26930 Linux环境确认: PAGEREF _Toc26930 11 HYPERLINK l _Toc32084 3.2.2 Linux客户端安装 PAGEREF _Toc32084 12 HYPERLINK l _Toc5183 3.3客户端配置 PAGEREF _Toc5183 14 HYPERLINK

4、 l _Toc8189 第四章 Oracle备份环境检查 PAGEREF _Toc8189 15 HYPERLINK l _Toc27633 4.1 Windows环境备份前置条件检查 PAGEREF _Toc27633 15 HYPERLINK l _Toc22648 4.1.1 监听配置检查 PAGEREF _Toc22648 15 HYPERLINK l _Toc2024 4.1.2 数据库状态检查 PAGEREF _Toc2024 18 HYPERLINK l _Toc10235 4.1.3 归档日志状态检查: PAGEREF _Toc10235 19 HYPERLINK l _Toc

5、21581 4.2 Linux备份前置条件检查 PAGEREF _Toc21581 21 HYPERLINK l _Toc8873 4.2.1 监听配置检查 PAGEREF _Toc8873 21 HYPERLINK l _Toc4812 4.2.2 数据库状态检查 PAGEREF _Toc4812 25 HYPERLINK l _Toc28977 4.2.3 归档日志状态检查: PAGEREF _Toc28977 25 HYPERLINK l _Toc18499 4.3介质效劳器检查及配置 PAGEREF _Toc18499 28 HYPERLINK l _Toc12348 第五章 定时备份

6、最正确实践 PAGEREF _Toc12348 29 HYPERLINK l _Toc9459 5.1 Oracle定时备份最正确实践 PAGEREF _Toc9459 29 HYPERLINK l _Toc9305 5.1.1命名规那么说明 PAGEREF _Toc9305 29 HYPERLINK l _Toc9018 5.1.2定时备份任务建立 PAGEREF _Toc9018 29 HYPERLINK l _Toc11853 5.2 Oracle双机定时备份最正确实践 PAGEREF _Toc11853 37 HYPERLINK l _Toc14624 5.1.1命名规那么说明 PAG

7、EREF _Toc14624 38 HYPERLINK l _Toc2805 5.1.2定时备份任务建立 PAGEREF _Toc2805 38 HYPERLINK l _Toc6969 第六章 定时恢复最正确实践 PAGEREF _Toc6969 44 HYPERLINK l _Toc792 6.1Oracle恢复概述 PAGEREF _Toc792 44 HYPERLINK l _Toc17321 6.2Oracle故障诊断及恢复方式选择 PAGEREF _Toc17321 45 HYPERLINK l _Toc4824 6.2.1普通恢复应用场景及诊断方式 PAGEREF _Toc482

8、4 45 HYPERLINK l _Toc18006 6.2.2高级恢复应用场景及诊断方式 PAGEREF _Toc18006 45 HYPERLINK l _Toc3495 6.2.3表级恢复应用场景及诊断方式 PAGEREF _Toc3495 46 HYPERLINK l _Toc901 6.3普通恢复 PAGEREF _Toc901 46 HYPERLINK l _Toc10985 6.3.1普通恢复考前须知 PAGEREF _Toc10985 46 HYPERLINK l _Toc5234 6.3.2 恢复步骤 PAGEREF _Toc5234 47 HYPERLINK l _Toc2

9、222 6.3.3 异机恢复步骤 PAGEREF _Toc2222 49 HYPERLINK l _Toc27047 6.4高级恢复 PAGEREF _Toc27047 52 HYPERLINK l _Toc23844 6.4.1高级恢复考前须知 PAGEREF _Toc23844 52 HYPERLINK l _Toc4387 6.4.2参数文件恢复步骤及后续处理 PAGEREF _Toc4387 53 HYPERLINK l _Toc5299 6.4.3数据文件恢复步骤及后续处理 PAGEREF _Toc5299 55 HYPERLINK l _Toc2698 6.4.4日志文件恢复步骤及

10、后续处理 PAGEREF _Toc2698 57 HYPERLINK l _Toc18913 6.4.5控制文件恢复步骤及后续处理 PAGEREF _Toc18913 59 HYPERLINK l _Toc498 6.5 表级恢复 PAGEREF _Toc498 63 HYPERLINK l _Toc11633 6.5.1表级恢复考前须知 PAGEREF _Toc11633 63 HYPERLINK l _Toc19982 6.5.2 恢复步骤 PAGEREF _Toc19982 64第一章 概览1.1 简介本文档是爱数备份容灾家族ORACLE一体化备份恢复最正确实践文档,主要描述了如何正确地

11、使用爱数备份容灾家族产品成员进行ORACLE数据备份的方法, 包括部署前后的考前须知和典型部署方案。ORACLE 数据库系统是美国ORACLE公司甲骨文提供的以分布式数据库为核心的一组软件产品,目前最流行的客户/效劳器(CLIENT/SERVER)或B/S体系结构的数据库之一,ORACLE数据库本身提供了对数据库物理文件进行冷备份(脱机)和在线备份两种方式。其中,在线备份类型:完全备份、差异增量备份、累积增量备份。 HYPERLINK l _SQL_Server_备份 1.1.1 ORACLE备份 HYPERLINK l _SQL_Server_恢复 1.1.2 ORACLE 恢复1.1.1

12、ORACLE备份完全备份一个或多个数据文件的一个完整副本,包含从备份开始处所有的数据块。Anybackup 5.0 中的完全备份对应于Oracle增量的0级备份;增量备份包含从最近一次备份以来被修改或添加的数据库。Anybackup 5.0 中的增量备份对应于Oracle的累积增量备份;1.1.2 ORACLE恢复 1. Oracle 普通恢复 使用之前的数据库备份集来实现数据库的复原,然后使用归档日志及联机日志将数据库恢复到最新及指定时间点的状态,恢复时需要将停止数据库的生产业务; 2. Oracle 高级恢复 单独恢复不同类型的物理文件,包含控制文件、数据文件、日志文件、参数文件,在用户需

13、要单独恢复各类型的文件时,可以选择此种恢复方式; 3. Oracle 表级恢复 可以在线进行表级恢复,并不影响数据库其它数据的正常业务使用;此种恢复方式主要针对用户误删除误操作,造成的表损坏或者数据丧失,不影响业务的正常运行;1.2 ORACLE定时备份支持功能功能子功能支持备注备份类型完全备份增量备份循环备份完全备份、增量备份相结合的循环客户端自动搜索实例客户端多实例备份恢复每个任务只能支持一个实例浏览恢复异机恢复恢复粒度整个实例、单个数据库、单个数据文件、单个表指定恢复数据库名X支持恢复数据库时恢复为新数据库名灾难恢复第二章 限制性列表1、不支持64位系统恢复到32位系统;2、不支持单表空

14、间备份;3、不支持一个任务选择多个数据库进行备份;4、不支持跨Oracle版本的恢复;5、不支持跨平台恢复Windows、Linux不支持任意两个平台互相恢复;6、异机恢复-恢复到指定时间点和恢复最新可用状态都只能恢复到当时备份状态;7、Linux下欲执行Oracle备份,安装客户端时必须在root用户下选择Oracle选项安装;8、不支持指定位置恢复;9、不支持对同一数据库执行交叉备份;10、要求备份和恢复端的实例名,用户名和密码一致,缺一不可;第三章 客户端安装3.1 Windows客户端安装确定客户端安装包,需要确定用户环境中操作系统的位数以及数据库的位数,同时对于少数用户出现在64bi

15、t的操作系统上安装32bit的数据库的情况,需要安装和数据库位数相同的包,即需要安装32bit的客户端安装包。3.1.1 Windows环境确认:cmd,运行systeminfo命令,查看系统版本详细信息。cmd命令行中,登录Oracle数据库(sqlplus “/ as sysdba),查看Oracle数据库的版本命令:select * from v$version;3.1.2 Windows客户端安装1. 双击windows客户端安装程序,进入安装向导界面;2. 点击【下一步】,指定安装路径;3. 点击【下一步】,输入效劳器端IP;点击【下一步】,选择是否安装文件ISCSI Initato

16、r,当前系统非2000、2022或xp系统,iSCSI选项不可选,假设是在2000,2022或者XP系统安装客户端,备份恢复Oracle模块可以默认不勾选, 5. 点击【下一步】进行安装,直至完成;3.2 Linux客户端安装 Linux环境确认:在root用户下用命令uname a,查看操作系统位数,i686,i386字样的为32bit操作系统,输出有x86_64的为64bit操作系统:rootlocalhost # uname -aLinux localhost.localdomain 2.6.18-92.el5 #1 SMP Tue Apr 29 13:16:12 EDT 2022 i6

17、86 i686 i386 GNU/Linux;在root用户下用命令cat /etc/issue,查看操作系统发行版本,我们的客户端支持redhat5、6,其中redhat5和redhat6使用相同的安装包,同时对于其它linux发行版本,可以根据系统内核版本确认使用的客户端安装包,内核版本为2.6.9-xx的系统应使用redhat4的安装包,2.6.18-x及以上应使用普通的linux安装包,对于2.4.x及以前的版本将不再支持;rootlocalhost # cat /etc/issueRed Hat Enterprise Linux Server release 5.2 (Tikanga

18、)Kernel r on an m在安装Oracle数据库的用户下,用sqlplus “/ as sysdba登录数据库,查看数据库版本及位数,5R的版本将不再支持Oracle8i及之前的Oracle版本,对于Oracle12C也暂时不做支持;使用命令查询数据库版本会有64bit字样,否那么为32bit数据库:OracleOracle6 $ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Wed Mar 26 13:59:08 2022Copyright (c) 1982, 2022, Oracle. All ri

19、ghts reservedConnected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP and Data Mining optionsSQL select * from v$version;BANNEROracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64biPL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0

20、.1.0 ProductionTNS for Linux: Version 10.2.0.1.0 - ProductionNLSRTL Version 10.2.0.1.0 - Production3.2.2 Linux客户端安装root用户下,在根目录下,创立eisoo文件夹;将确定好的客户端安装包上传到eisoo目录下,然后用tar zxvf package_name的方式解压;切换到客户端安装文件夹的bin目录下,运行脚本./install.sh; rootlocalhost bin# cd /eisoo/AnyBackupClient_Redhat_5_x86-LASTEST/app/

21、binrootlocalhost bin#./install.sh在客户端安装过程中,安装程序会检测安装条件是否满足,在条件不满足时,需要手动调整或者选择让程序自行调整,调整完成后,安装任务继续;第一步,填写自己的IP地址,针对一个效劳器有多个网卡的情况,通过输入此IP,可以使备份数据通过指定的网卡备份,同时在控制台中显示时,显示该IP地址;第二步,填写控制台的IP地址;第三步,选择支持的数据库,在做Oracle备份时,需要选择Oracle;选择Oracle数据库后,程序要求输入安装Oracle数据库的用户名,此处应注意,有很多环境中,Oracle数据库不是安装在Oracle用户下的,此处应当

22、根据实际环境填写;第四步,选择是否安装CDP驱动,如果用户需要做实时备份或者应用容灾,需要安装此驱动,做定时备份不需要安装,此处我们选择no; 第五步,确认选择无误后,输入y,确认安装;如果之前选择有误,可以输入no退出安装,然后重新运行安装脚本; FAQS:1) 务必将客户端安装在根目录 /eisoo下,因为客户端安装会修改客户端所在目录的权限,如果安装在系统目录下,系统目录的权限可能会被修改造成系统问题或者用户应用出现问题;2) 输入Oracle database user name时,需要确认实际环境中,用户使用什么用户安装的数据库软件,该用户可能不是Oracle用户;3.3客户端配置在

23、浏览器上输入 :/IP:9800/的方式,然后用用户名和密码登录控制台;点击备份容灾,客户端名称中,可以查看新安装的客户端;将鼠标放在客户端上,可以查看客户端的详细信息,假设下列图;用鼠标选中对应的客户端,然后用户可以通过点击齿轮状的按钮,可以进行以下操作:新建客户端组:根据向导,建立用户端组后,用户可以采用鼠标拖动的方式,将对应的客户端参加对应的组中;修改名称:默认的名称为操作系统的hostname,而hostname不好识别,用户可以根据需要给客户端命名为一个容易识别的名称,以便管理;配置客户端:该选项,可以配置重删数据任务设置和卷实时任务设置,根据用户的实际资源情况,设置对应的数值即可,

24、其中内存使用限制越大,性能越好;新建虚拟客户端:在此选项中,用户可以选择创立双机、集群、hyper-v和VMware客户端;第四章 Oracle备份环境检查4.1 Windows环境备份前置条件检查4.1.1 监听配置检查Oracle备份要求Oracle数据库可以使用“sqlplus “sys/mimaOracle_sid as sysdba的方式能正常连接数据库,否那么备份可能失败,检测方法如下;首先进入cmd命令行,输入连接数据库命令:C:Windowssystem32sqlplus sys/eisooracdb as sysdbaSQL*Plus: Release 10.2.0.1.0

25、- Production on Mon Mar 10 17:22:17 2022Copyright (c) 1982, 2022, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL 如果登录过程中,出现错类似“TNS-xxxxxx: TNS:xxxxx的错误,说明监听的配置有问题,请按照如下方式配置监听;监听配置,以

26、Oracle10g为例备注,建议配置监听之前,先执行检查的步骤,如果监听可以满足备份恢复要求,那么可以不用重新配置;实验环境概述:Oracle_HOME=D:OracleappdbOracle_SID=orclHOST = zy-PC第一步: 停止监听用cmd登录命令行,运行命令,lsnrctl stop,停止监听;第二步:编辑 D:Oracleappdbnetworkadminlistener.ora 如下SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (Oracle_HOME = /u01/Oracle

27、) (PROGRAM = extproc) )(SID_DESC = (GLOBAL_DBNAME = orcl) (Oracle_HOME = /u01/Oracle) (SID_NAME = orcl) ) )LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = PA-V2-236)(PORT = 1521) )红色局部为创立数据库默认没有的,需要手动添加进去,其中Oracle_HOME和GLOBAL_DBNAME、SID_NAME根据实际生产环境而定,可能和例子中不同;第三步:编辑 D:Oracleappdbnetwor

28、kadmintnsnames.oraORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = PA-V2-236)(PORT = 1521) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )该文件一般使用创立数据库后默认的配置即可,不需要重新配置。第四步:启动监听C:Windowssystem32lsnrctl start 出现如下界面,表示启动成功。第五步:验证监听是否可用C:Windowssystem32tnsping or

29、cl出现如下界面表示监听正常:验证看看在关闭数据库的情况下能否正常登录SQLshutdown immediate;关闭数据库SQLexit;退出数据库,重新登录C:Windowssystem32sqlplus “sys/eisoo orcl as sysdba, 如果仍然登录成功说明数据库监听配置正确,如果登录出现一下界面,说明监听配置不正确,需要检查错误,重新配置;4.1.2 数据库状态检查在进行Oracle数据库备份时,要求数据库必须在open状态,检查方法为在登录数据库后,运行命令“select instance_name,status from v$instance:SQL selec

30、t instance_name,status from v$instance;INSTANCE_NAME STATUS racdb OPEN如果数据库为非open状态,请协调用户系统管理员,将数据库开启至open状态在进行备份,对于正常提供生产业务的数据库来说,数据库肯定在open状态,否那么无法提供业务;4.1.3 归档日志状态检查:Oracle数据库备份对归档模式有以下要求:1. 数据库必须开启归档模式;2. Oracle数据库归档路径,不能是数据库闪回区;3. 归档路径所在的文件系统应该有足够的空间去承载用户的数据库应用;4. 对于数据库数据文件采用ASM管理的数据库,归档路径不能存放在

31、ASM中,必须使用本地文件夹作为归档路径;检测方法及步骤如下;检查Oracle归档模式是否开启,在登录数据库后,运行命令“archive log list查看,对于未开启归档模式的数据库,反应结果为“非归档模式;对于已经开启归档模式的数据库,显示结果为“存档模式,同时会显示具体的归档路径:SQL archive log list数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 321当前日志序列 326SQL archive log list数据库日志模式 存档模式自动存档 启用存档终点 D:arch最早的联机日志序列 32

32、1下一个存档日志序列 326当前日志序列 326当用户未开启归档模式时,需要采用如下的方式,开启归档模式,应特别注意,在开启数据库的归档模式是需要关闭数据库的,会有一定的停机时间,需要和用户提前沟通停机时间再进行处理,切勿自行中断用户业务;SQL shutdown immediate数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL startup mountORACLE 例程已经启动。数据库装载完毕。SQL alter database archivelog;数据库已更改。SQL alter database open;数据库已更改。当用户的数据库处于开启归档日志,但是归档日

33、志路径为闪回区时,应将归档路径设置为本地路径,注意Oracle数据库的安装用户必须对归档路径有读写权限,否那么会造成数据库停止工作,同时归档路径所在的文件系统,要有足够的空间,如果归档路径文件系统空间被占用完全,数据库也将无法工作,归档路径更改方式如下:创立归档路径,windows环境中,直接右击建立目录即可;登录数据库后,采用如下命令修改当路径:SQLalter system set log_archive_dest_1=location=D:arch scope =both;修改归档路径SQL archive log list;查看归档路径是否修改成功Database log mode A

34、rchive ModeAutomatic archival EnabledArchive destination D:archOldest online log sequence 123Next log sequence to archive 124Current log sequence 124对于采用ASM管理数据库数据的Oracle来说,要求归档路径不能在ASM中,而只能放在本地节点上,检查Oracle数据库是否为ASM数据库的方法如下,对于ASM的数据库来说,显示结果为“+ASM_Diskgroup_Name/xxx/xxx.dbf的方式;SQLselect name from v$d

35、atafile;NAMED:oradataracdbtest1.dbfD:oradataracdbtest2.dbf4.2 Linux备份前置条件检查4.2.1 监听配置检查Oracle备份要求Oracle数据库可以使用“sqlplus “sys/mimaOracle_sid as sysdba的方式能正常连接数据库,否那么备份可能失败,检测方法如下;rootlocalhost # su OracleOraclelocalhost $ sqlplus sys/eisooracdb as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Mon

36、 Mar 10 17:22:17 2022Copyright (c) 1982, 2022, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL如果登录过程中,出现错类似“TNS-xxxxxx: TNS:xxxxx的错误,说明监听的配置有问题,请按照如下方式配置监听;监听配置,以Oracle10g为例备注,建议配置监听

37、之前,先执行检查的步骤,如果监听可以满足备份恢复要求,那么可以不用重新配置;实验环境概述:Oracle_HOME= /u01/OracleOracle_SID=orclHOST = PA-V2-236第一步: 停止监听以安装Oracle数据库的用户登录,lsnrctl stop第二步:编辑 /u01/Oracle/network/admin/listener.ora 如下SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (Oracle_HOME = /u01/Oracle) (PROGRAM = extpro

38、c) )(SID_DESC = (GLOBAL_DBNAME = orcl) (Oracle_HOME = /u01/Oracle) (SID_NAME = orcl) ) )LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = PA-V2-236)(PORT = 1521) )红色局部为创立数据库默认没有的,需要手动添加进去,其中Oracle_HOME和GLOBAL_DBNAME、SID_NAME根据实际生产环境而定,可能和例子中不同;第三步:编辑 /u01/Oracle/network/admin/tnsnames.ora

39、ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = PA-V2-236)(PORT = 1521) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )该文件一般使用创立数据库后默认的配置即可,不需要重新配置;第四步:启动监听$lsnrctl start 出现如下界面,表示启动成功。第五步:验证监听是否可用$tnsping orcl出现如下界面表示监听正常:验证看看在关闭数据库的情况下能否正常登录SQLshutdown imm

40、ediate;关闭数据库SQLexit;退出数据库,重新登录$ sqlplus “sys/eisoo orcl as sysdba, 如果仍然登录成功说明数据库监听配置正确,如果登录出现一下界面,说明监听配置不正确,需要检查错误,重新配置:4.2.2 数据库状态检查在进行Oracle数据库备份时,要求数据库必须在open状态,检查方法为在登录数据库后,运行命令“select instance_name,status from v$instance:SQL select instance_name,status from v$instance;INSTANCE_NAME STATUS racdb

41、 OPEN如果数据库为非open状态,请协调用户系统管理员,将数据库开启至open状态在进行备份,对于正常提供生产业务的数据库来说,数据库肯定在open状态,否那么无法提供业务;4.2.3 归档日志状态检查:Oracle数据库备份对归档模式有以下要求:1. 数据库必须开启归档模式;2. Oracle数据库归档路径,不能是数据库闪回区;3. 归档路径所在的文件系统应该有足够的空间去承载用户的数据库应用;4. 对于数据库数据文件采用ASM管理的数据库,归档路径不能存放在ASM中,必须使用本地文件夹作为归档路径;检测方法及步骤如下;检查Oracle归档模式是否开启,在登录数据库后,运行命令“arch

42、ive log list查看,对于未开启归档模式的数据库,反应结果为“非归档模式;对于已经开启归档模式的数据库,显示结果为“存档模式,同时会显示具体的归档路径:SQL archive log list数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 321当前日志序列 326。SQL archive log list数据库日志模式 存档模式自动存档 启用存档终点 /u01/arch最早的联机日志序列 321下一个存档日志序列 326当前日志序列 326当用户未开启归档模式时,需要采用如下的方式,开启归档模式,应特别注意,在开

43、启数据库的归档模式是需要关闭数据库的,会有一定的停机时间,需要和用户提前沟通停机时间再进行处理,切勿自行中断用户业务;SQL shutdown immediate数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL startup mountORACLE 例程已经启动。数据库装载完毕。SQL alter database archivelog;数据库已更改。SQL alter database open;数据库已更改。当用户的数据库处于开启归档日志,但是归档日志路径为闪回区时,应将归档路径设置为本地路径,注意Oracle数据库的安装用户必须对归档路径有读写权限,否那么会造成数据库

44、停止工作,同时归档路径所在的文件系统,要有足够的空间,如果归档路径文件系统空间被占用完全,数据库也将无法工作,归档路径更改方式如下:创立归档路径,对于linux环境,在root用户,或者Oracle数据库安装用户均可:Oraclelocalhost $ mkdir -p /u01/app/archOraclelocalhost $ ls -l /u01/app/ |grep arch查询权限及属主drwxrwxrwx 2 Oracle oinstall 12288 Mar 10 17:21 archrootlocalhost # chown -R Oracle:oinstall /u01/ap

45、p/arch/修改归档日志路径的属主rootlocalhost # df -h /u01/app/arch归档路径文件系统空间查询FilesystemSize Used Avail Use% Mounted on/dev/sda3 54G 11G 41G 20% /登录数据库后,采用如下命令修改当路径:SQLalter system set log_archive_dest_1=location=/u01/app/arch scope =both;修改归档路径SQL archive log list;查看归档路径是否修改成功Database log mode Archive ModeAutom

46、atic archival EnabledArchive destination /u01/app/archOldest online log sequence 123Next log sequence to archive 124Current log sequence 124对于采用ASM管理数据库数据的Oracle来说,要求归档路径不能在ASM中,而只能放在本地节点上,检查Oracle数据库是否为ASM数据库的方法如下,对于ASM的数据库来说,显示结果为“+ASM_Diskgroup_Name/xxx/xxx.dbf的方式;SQLselect name from v$datafile;N

47、AME/u01/app/oradata/racdb/test1.dbf/u01/app/oradata/racdb/test2.dbf4.3介质效劳器检查及配置为保证备份任务可正常执行,在创立Oracle备份任务前,请检查介质效劳器是否正常。检查方法,可以在登录控制台后,在存储管理,介质效劳器管理中查看介质效劳器状态及可用空间;第五章 定时备份最正确实践5.1 Oracle定时备份最正确实践5.1.1命名规那么说明1.【命名规那么】:用户名、任务组、任务等对象命名规那么满足:不允许为空,且名称长度必须为 350 个字符;2.【邮件命名规那么】: Email 地址只能由字母 AZaz 、数字 0

48、9 及特殊字符 .-_ 组成,类似于 的形式,且最长不能超过50个字符;3.【备注信息标准】:备注信息最大不超过255字符;5.1.2定时备份任务建立1. 登录爱数备份控制台,点击备份容灾选中对应的客户端在任务管理中,点击新建按钮选择定时备份选择Oracle数据库;2. 输入任务名称,在备注处,输入自己想要的备份信息,选择想要的介质效劳器作为备份的目的地,信息填写完毕后,点击下一步按钮;3. 在选项中,填设置想要的备份类型,是否开启高级功能选项,各个选项说明如下:【重复数据删除选项】勾选该选项可以启动源端重复数据删除的功能,该选项,在建立任务后,不能通过修改任务的方式更改此属性;【数据压缩选项

49、】勾选该选项,可以在备份过程中,对备份数据进行压缩后,节省磁盘空间;对于Oracle来说,是在调用Oracle rman的压缩参数对数据进行压缩;【备份数据保存完全副本数】可以设置用户保存完全副本的个数;【归档日志删除选项】可以选择启用或不起用归档日志删除策略,其中归档日志删除策略为每备份成功几次后,删除几天前的归档日志;4. 点击“+号展开数据源,Oracle定时备份任务支持自动发现数据源的功能,但是需要手动配置实例名,数据库的用户名和密码,具体如下列图;添加的用户必须具有sysdba的权限,一般使用sys用户,密码输入完成后点击确定按钮; 如果能展开表空间那么配置正确,如果无法展开,那么用

50、户或密码错误;5. 设置方案,在此步骤,用户可以选择定时备份任务的执行策略,如执行什么类型的备份任务、一次性执行、每天执行、每几周执行、每月执行;开始时间为任务生效的时间,可以根据需要设置;高级方案选项,设置好在持续的时间区间内,可以使任务在规定的时间内重复执行;同时在此步骤,可以新建、修改、删除、暂停的功能,点击对应的按钮,即可进行此操作;针对Oracle的方案任务来说,一般采用每周一次完全,每天一次增量的策略来保证数据平安,一般触发备份时间选择在用户应用较为空闲时执行,比方凌晨或周六周日;请注意,一定不要采用一次完全备份,剩下的全是增量的方案策略,以躲避风险; Oracle方案任务新建、修

51、改、删除、暂停全部的功能如下: 注意:1) 对于数据库数据量超过500GB的环境来说,由于数据库数据量较大,在进行增量备份时,效劳器会耗用比完全备份更多的系统资源来进行块的比对工作,可能会造成效劳器性能下降影响用户正常业务的执行,建议针对此类型的数据库环境,只采用完全备份的方式进行保护;当然如果在用户系统资源充足的时候,采用增量是可取的,可以节省用户的存储空间;2) 在设置方案策略时,请务必不要使用一个完全后续全是增量备份的方式;一个月必须要进行至少一次的完全备份,以保护数据平安;FAQS:1. 如果选中数据源时,有如下报错,标明没有对实例进行授权,即添加正确的用户名和密码;2. 实例配置完成

52、后,点击展开数据源,出现如下报错,该报错有两个原因1) 配置的数据库用户没有sysdba的权限2) 输入的密码错误;正确的配置用户名密码即可解决:3. 实例配置完成后,点击展开数据源,出现关于监听的错误,一般错误格式“ORA-xxxxx:TNS: xxxxxx具体如下,出现监听的问题,请返回上一张的监听配置检查,配置监听,测试无误后,再尝试: 4. 发起备份任务时,提示“请求失败,您没有进行该操作的权限,该问题是由于控制台没有进行相关的授权,添加对应的授权后,即可解决;添加授权在控制台界面,【运营管理】【许可证管理】中添加,输入对应的授权码,点击在线激活,即可; 5. 发起Oracle备份任务

53、,备份任务执行失败,Oracle提示“ORA-01031: insufficient privileges“错误; 该问题可能有两个原因:数据库配置时,提供的数据库用户没有sysdba的权限;解决时需要在任务配置中,输入具有sysdba权限的用户,再次执行备份即可;Oracle密码文件的问题导致;按照以下步骤解决即可:第一步、检查系统参数SQLshowparameterpasswordNAMETYPEVALUEremote_login_passwordfilestringEXCLUSIVE第二部、查看用户密码文件配置SQLselect*fromv$pwfile_users;norowssele

54、cted第三步、给用户添加密码文件,该步骤在Oracle用户下执行即可,不需要登录数据库 orapwd file=/u01/app/oracle/product/11.2.0/dbhome_1/dbs/orapworcl password=oracle entries=10;5.2 Oracle双机定时备份最正确实践5.1.1命名规那么说明1.【命名规那么】:用户名、任务组、任务等对象命名规那么满足:不允许为空,且名称长度必须为 350 个字符;2.【邮件命名规那么】: Email 地址只能由字母 AZaz 、数字 09 及特殊字符 .-_ 组成,类似于 的形式,且最长不能超过50个字符;3.

55、【备注信息标准】:备注信息最大不超过255字符;5.1.2定时备份任务建立1. 创立双机虚拟客户端:登录爱数备份控制台,点击备份容灾点击设置图标小齿2. 点击新建虚拟客户端选择双机如图填写虚拟客户端名,并选中双机的每个节点客户端,点【确定】完成虚拟客户端创立如图3. 创立Oracle双机定时备份任务,选中双机虚拟客户端在任务管理中,点击新建按钮选择定时备份选择Oracle数据库如图4. 输入任务名称,在备注处,输入自己想要的备份信息,选择想要的介质效劳器作为备份的目的地,信息填写完毕后,点击【下一步】按钮5. 配置各选项,各个选项说明如下:【重复数据删除选项】勾选该选项可以启动源端重复数据删除

56、的功能,该选项,在建立任务后,不能通过修改任务的方式更改此属性【数据压缩选项】勾选该选项,可以在备份过程中,对备份数据进行压缩后,节省磁盘空间;对于Oracle来说,是在调用Oracle rman的压缩参数对数据进行压缩【备份数据保存完全副本数】可以设置用户保存完全副本的个数【归档日志删除选项】可以选择启用或不起用归档日志删除策略,其中归档日志删除策略为每备份成功几次后,删除几天前的归档日志设置完成后,点击【下一步】按钮,继续6. 点击“+号展开数据源,Oracle定时备份任务支持自动发现数据源的功能,但是需要手动配置实例名,数据库的用户名和密码,具体如下列图;添加的用户必须具有sysdba的

57、权限,一般使用sys用户,密码输入完成后可以点击测试按钮,查看配置是否OK,连接测试成功后,点击确定按钮;此时点击“+号,可以正常展开数据源,选中数据源,然后点击【下一步】继续请注意:双机的每个节点都要授权,并且都要勾选。7. 设置方案,在此步骤,用户可以选择定时备份任务的执行策略,如执行什么类型的备份任务、一次性执行、每天执行、每几周执行、每月执行;开始时间为任务生效 的时间,可以根据需要设置;高级方案选项,设置好在持续的时间区间内,可以使任务在规定的时间内重复执行;同时在此步骤,可以新建、修改、删除、暂停的功能,点击对应的按钮,即可进行此操作;针对Oracle的方案任务来说,一般采用每周一

58、次完全,每天一次增量的策略来保证数据平安,一般触发备份时间选择在用户应用较为空闲时执行,比方凌晨或周六周日;请注意,一定不要采用一次完全备份,剩下的全是增量的方案策略,以躲避风险;Oracle方案任务新建、修改、删除、暂停全部的功能如下:点击【完成】即可,此时Oracle双机定时备份任务已经创立成功。创立任务的FAQ可以参考Oracle单机定时备份任务局部。第六章 定时恢复最正确实践6.1Oracle恢复概述AnyBackup 5.0 版本针对用户的实际需求提供丰富的恢复方式选择,主要有:普通恢复、高级恢复;【普通恢复方式】和AnyBackup 3.5的方式相同,采用先恢复控制文件,然后恢复数

59、据文件,再回滚归档日志的方式恢复数据库;当用户的数据库出现崩溃,无法恢复的故障时,或者需要做异机的迁移时,选择此种恢复方式;此种恢复方式需要采用alter database open resetlogs的方式翻开数据库,造成Oracle日志的截断,可能会有短时间内的数据丧失;【高级恢复方式】此种恢复方式主要是提供应对Oracle有一定根底的dba使用,用户可以根据Oracle的故障原因的判断,有选择的恢复数据文件、控制文件、参数文件、归档日志文件,然后通过Oracle自己的管理手段,将数据库恢复至可用的状态;当数据库损坏时应优先考虑使用高级恢复; 【单表恢复方式】单表恢复的方式,主要是针对用户

60、误删除表中的数据、单表损坏等情况,此种恢复方式不需要停止数据库,也不需要恢复全部的数据库数据;在数据库正常在线的情况下,只需要恢复目标表所在的表空间的数据文件(除了需自包含检查的环境),即可完成数据库的恢复工作,减少了数据恢复的时间,同时不影响业务的正常运行,建议使用此种恢复方式进行恢复;本章节的恢复没有写明单机双机,是因为他们操作根本相同,在选择客户端处需注意不能恢复到双机的备用节点。6.2Oracle故障诊断及恢复方式选择6.2.1普通恢复应用场景及诊断方式应用场景1) 当控制文件损坏,数据库无法通过高级恢复来修复时,可以进行普通恢复;2) 当用户需要恢复之前某个时间点的备份时,可以进行普

温馨提示

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

评论

0/150

提交评论