BE常见问题解答文档格式.docx
- 文档编号:18990178
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:29
- 大小:1.09MB
BE常见问题解答文档格式.docx
《BE常见问题解答文档格式.docx》由会员分享,可在线阅读,更多相关《BE常见问题解答文档格式.docx(29页珍藏版)》请在冰豆网上搜索。
如果设备尚未暂停,它将立即暂停。
1.6Oracle备份作业有完全备份和增量备份,什么意思?
如果选择增量备份,会先执行一次完全备份么?
1.7错误:
e0001014,oracle备份失败
【Desc】错误:
e0001014-数据库正处在NOARCHIVELOG模式并且状态为“打开”。
要在数据库处于NOARCHIVELOG模式时备份该数据库,则该数据库的状态必须为“已装入”而不是“打开”。
【Solution】将oracle归档
如果Databaselogmode的值不是ArchiveMode的话,那么以SYSDBA的身份登入数据库(sqlplus/assysdba),继续执行以下操作:
运行DOS,输入sqlplus/assysdba
SQL>
shutdownimmediate
startupmount
alterdatabasearchivelog;
alterdatabaseopen;
exit
1.8错误:
e0001402,身份验证凭证列表
e0001402-该服务器名称不在介质服务器上的身份验证凭证列表中。
请在介质服务器上输入服务器名称及其登录帐户。
然后重试该操作。
有关此错误的其它信息,请参考相应的链接V-79-57344-5122
【Solution】
Menu:
工具->
选项=>
oracle=>
修改列表=>
新建
1.9错误:
e000848c,资源出错
【Desc】出错分类:
资源出错错误:
e000848c-无法挂接到资源。
确保所有选择的资源都存在并且在线,然后重试。
有关此错误的其它信息,请参考相应的链接V-79-57344-33932
1.如果是还原JOB,检查介质集是否存在与磁盘上,磁带上。
2.检查agent的oracle,databaseAccess的用户设置是否正确。
3.检查BE的logonaccount是否正确。
4.检查Oraclelist的登陆帐户是否正确。
1.10错误:
e000fe29,安全出错
安全出错错误:
e000fe29-在到服务器的连接上身份验证失败。
确保用户账户具有适当的权限,并且键入的密码正确无误。
有关此错误的其它信息,请参考相应的链接V-79-57344-65065
1.Menu:
网络->
登陆帐户
2.将administrator置为默认用户。
3.更改密码,密码是远程服务器的系统登陆密码。
4.运行备份,又出现e0001402错误。
1.11在Agent添加Oracle出错
【Desc】
我是以域帐户通过远程桌面登陆到系统的,换个帐户administrator登陆,问题得解。
1.12Finalerror:
0xe0000340
【Desc】Jobended:
Wednesday,March25,2009at2:
14:
56PM
Completedstatus:
Failed
Finalerror:
0xe0000340-TheDatabasescriptreturnedanerror.RefertotheDatabasescriptoutputsectioninjoblogsformoredetails.
Finalerrorcategory:
ResourceErrors
ForadditionalinformationregardingthiserrorrefertolinkV-79-57344-832
【Process】
在OracleAgent服务器,改用sys帐户登陆。
1.13Finalerror:
0xe0000340,A
Desc1:
Desc2:
从本机rman登陆到数据库,
用BE还原时Oracle一项选择的是recover到一个时间点。
原因是这个时间点有问题,在还原时发生异常,还原不成功,导致数据库不能正常打开。
如果根据SCN也遇到数据库不能打开,也这样处理。
rmantargetsys/password@SID
该处理方法并没有解决BE恢复的问题,只是解决了数据库不能够打开的问题。
或者alterdatabaseopenresetlogs;
1.14Finalerror:
V-79-57344-5122
OracleBK--Thejobfailedwiththefollowingerror:
Thisservernameisnotinthelistofauthenticationcredentialsonthemediaserver.Entertheservernameanditslogonaccountonthemediaserver.Servernamesintheauthenticationlistarecase-sensitive.Then,retrytheoperation.
选择菜单Tools->
Options->
Oracle,如下图
选择ModifyList,如下图
必须是oracle的服务器名,不能是IP地址,同时您要在介质服务器上测试下是否能够ping通oracle的服务器名。
New一个oracle服务器的OS登陆帐户,如下图
1.15Finalerror:
0xe0001013
0xe0001013-Theredirectedarchivelogfilepathisnotavailableorisinaccessible.Verifythatthepathexistsandisaccessible,andthentryagain.
文件Redirection的指定的目录不存在。
在EGOV-TEST3的oracle服务器新建相同的目录
C:
\oracle\product\10.2.0\RecoveryData\Oradata
1.16Finalerror:
0xe0000340
1.Finalerror:
2.BEloginformation
startingmediarecovery
channelch0:
startingarchivelogrestoretouser-specifieddestination
archivelogdestination=C:
\Oracle\Restore\Archivelog
restoringarchivelog
archivelogthread=1sequence=19
readingfrombackuppieceBE_22kcn663_1_1
restoredbackuppiece1
piecehandle=BE_22kcn663_1_1tag=TAG20090417T155235
restorecomplete,elapsedtime:
00:
00:
02
archivelogfilename=C:
\ORACLE\RESTORE\ARCHIVELOG\ARC00019_0684384473.001thread=1sequence=19
unabletofindarchivelog
archivelogthread=1sequence=20
releasedchannel:
ch0
RMAN-00571:
========================================
RMAN-00569:
=======ERRORMESSAGESTACKFOLLOWS==========
RMAN-03002:
failureofrecovercommandat04/19/200900:
12:
20
RMAN-06054:
mediarecoveryrequestingunknownlog:
thread1seq20lowscn941259
RecoveryManagercomplete.
3.BEerrorfigure
这是在做oracleRedirection还原是遇到的。
因为恢复部分遇到不一致的归档日志,恢复作业将失败。
这是灾难恢复过程中常发生的问题。
无需解决。
1.17Finalerror:
BELogInfo:
usingtargetdatabasecontrolfileinsteadofrecoverycatalog
===========================================================
===============ERRORMESSAGESTACKFOLLOWS===============
RMAN-03009:
failureofallocatecommandonch0channelat04/26/200902:
01:
44
ORA-19554:
errorallocatingdevice,devicetype:
SBT_TAPE,devicename:
ORA-27211:
FailedtoloadMediaManagementLibrary
先看网上的一段描述:
配置RMAN制作备份到介质管理器
在大多数平台上,备份到磁带上,或从磁带上转储时,必须将磁带与Oracle集成起来。
介质管理器不是Oracle产品,因此如果选择RMAN与介质管理器一起工作,必须从供应商处得到所有产品相关的信息。
配置RMAN使用介质管理器的基本步骤如下:
RMAN使用介质管理器的要求
首先必须安装它并且确保RMAN能够与它通信,通常这一步在供应商文档上有具体说明。
安装完成后,首先需要确保非RMAN备份可以正确工作。
这个步骤可以使随后的故障处理更容易,可以确保介质管理其能够正确在OS上工作。
然后得到并安装第三方介质管理模块与服务器集成。
这个模块包含Oracle用来加载和访问介质管理器的介质管理器库。
通常这个产品需要单独购买。
定位介质管理库:
SBT_LIBRARY参数
当为RMAN分配或配置通道用来与介质管理器通信时,需要设置SBT_LIBRARY参数提供介质管理软件库。
在实际RMAN执行时,会尝试加载SBT_LIBRARY中的库。
如果没有设置该值,将在平台的默认位置查找,$ORACLE_HOME/lib/libobk.so,后缀可能为.sl,.a等,在Windows下为%ORACLE_HOME%\bin\orasbt.dll。
默认情况下,库不是数据库安装的一部分,必须安装介质管理软件。
如果RMAN定位错误,将会得到ORA-27211错误。
无论何时通道分配失败,USER_DUMP_DEST下的跟踪文件都会写入以下信息:
SKGFQOSD:
Errorinfunctionsbtinitonline2278
LookforSBTTracemessagesinfile/oracle/rdbms/log/sbtio.log
SBTInitializefailedfor/oracle/lib/libobk.so
测试介质管理库是否以正确集成
在确认数据库服务器能够加载介质管理库后,需要测试以确保RMAN能够备份到介质管理器。
为RMAN备份配置介质管理软件
安装完介质管理软件后,执行任何供应商要求的配置以使软件可以接受RMAN备份。
有可能要配置介质池,用户,类等等。
然后确定ALLOCATECHANNEL或CONFIGURECHANNEL所需的PARMS设置。
以及BACKUP推荐的FORMAT格式。
PARMS参数用来发送指令到介质管理器。
具体在产品文档中会有说明。
配置介质管理器的备份片名和大小
因为介质管理器可能会有大小限制,因此需要配置RMAN限制这些备份片的名称和大小。
配置备份片名:
备份片名由BACKUP,CONFIGURECHANNEL,ALLOCATECHANNEL的FORMAT字符串定义。
配置备份片大小:
备份片大小由CONFIGURECHANNEL,ALLOCATECHANNEL的MAXPIECESIZE参数决定。
在介质管理器上测试ALLOCATECHANNEL
使用以下过程确认RMAN在为介质管理器分配通道时可以加载介质管理库:
1.连接到目标库;
2.运行带PARMS的ALLOCATECHANNEL命令,如下:
RUN
{
ALLOCATECHANNELc1DEVICETYPEsbt
PARMS='
SBT_LIBRARY=/mediavendor/lib/libobk.soENV=(NSR_SERVER=tape_srv,NSR_
GROUP=oracle_tapes)'
;
}
如果没有得到错误消息,则RMAN正确的加载了介质管理库,否则会发生ORA-27211错误。
=======ERRORMESSAGESTACKFOLLOWS===============
failureofallocatecommandonc1channelat11/30/200113:
57:
18
Additionalinformation:
25
此时就需要重新检查安装是否正确,SBT_LIBRARY是否正确。
测试备份到介质管理库
在测试通道分配以后,就需要测试备份。
SBT_LIBRARY=/mediavendor/lib/libobk.so
ENV=(NSR_SERVER=tape_srv,NSR_GROUP=oracle_tapes)'
BACKUPCURRENTCONTROLFILE;
PARMS和FORMAT依赖于具体的产品。
如果成功就可以开始备份。
错误的情况包括如下:
ORA-19511:
没有正确配置介质管理软件;
备份挂起:
介质管理器等待挂载磁带;
配置SBT通道使用介质管理器
1.RMAN>
CONFIGURECHANNELDEVICETYPEsbt
SBT_LIBRARY=/mediavendor/lib/libobk.so
ENV=(NSR_SERVER=tape_svr,NSR_CLIENT=oracleclnt,NSR_GROUP=ora_tapes)'
FORMAT"
BACKUP_%U"
2.RMAN>
BACKUPDEVICETYPEsbtCURRENTCONTROLFILE;
3.RMAN>
SHOWCHANNELFORDEVICETYPEsbt;
4.RMAN>
CONFIGUREDEFAULTDEVICETYPETOsbt;
配置备份优化
备份优化仅仅适用于以下命令:
·
BACKUPDATABASE
BACKUPARCHIVELOG…ALL|LIKE;
BACKUPBACKUPSETALL
任何时候都可以使用BACKUP命令的FORCE选项覆盖,如下:
BACKUPDATABASEFORCE;
BACKUPARCHIVELOGALLFORCE;
默认情况下,备份优化是OFF的,可以通过如下命令启用:
CONFIGUREBACKUPOPTIMIZATIONON;
配置备份复制:
CONFIGURE...BACKUPCOPIES
CONFIGURE...BACKUPCOPIES声明对于特定类型的备份在特定的设备上需要创建的备份集份数。
设置复制的CONFIGURE仅仅影响数据文件,控制文件,归档日志,并且仅仅是到备份集上的。
控制文件自动备份除外。
CONFIGUREDATAFILEBACKUPCOPIESFORDEVICETYPEDISKTO2;
CONFIGUREARCHIVELOGBACKUPCOPIESFORDEVICETYPEsbtTO3;
如果将复制特征和多个FORMAT字符串一起使用,可以命令每个备份集的名称。
如下:
BACKUPDATABASEFORMAT'
/tmp/%U'
'
?
/dbs/%U'
/oradata/%U'
此时,RMAN会为每个备份集中的备份片创建3个备份,然后根据FORMAT中的字符串进行命名。
如果要清除,可以执行以下命令:
CONFIGUREDATAFILEBACKUPCOPIESFORDEVICETYPEsbtCLEAR;
如果不希望设置永久性的复制特定,可以使用BACKUPCOPIES和SETBACKUPCOPIES命令。
使用SHOW...BACKUPCOPIES显示复制的份数
连接到目标库后,可以运行SHOWARCHIVELOGBACKUPCOPIES或SHOWDATAFILEBACKUPCOPIES命令查看当前的配置。
配置在备份全库时要排除的表空间
使用CONFIGUREEXCLUDEFORTABLESPACE命令可以配置在备份全库时自动排除的表空间。
即使在配置后,也可以强制将他们包含进来:
BACKUPDATABASENOEXCLUDE;
如果要清除,执行以下命令即可:
CONFIGUREEXCLUDEFORTABLESPACETBS_1CLEAR;
之后在备份全库时,就会将这些表空间包含进来。
配置Auxiliary实例数据文件名:
CONFIGUREAUXNAME
在使用TSPITR,或通过RMAN复制一个数据库时,在进行实际的TSPITR或者数据库复制前,可以需要设置auxiliary实例的数据文件名。
CONFIGUREAUXNAMEFORdatafileSpecTO'
filename'
DatafileSpec:
原始的文件名或文件号;
filename:
新文件的路径。
和其他的设置的清除一样,CONFIGUREAUXNAMEFORDATAFILE2CLEAR;
当运行DUPLICATE时,CONFIGUREAUXNAME是SETNEWNAME命令的一种替代。
区别是使用了AUXNAME后,随后执行其他的DUPLICATE命令不需要再次重设文件名,直到执行了CONFIGUREAUXNAME...CLEAR。
显示Auxiliary通道的默认配置
SHOWAUXNAME;
CONFIGUREAUXNAMEFORDATAFILE'
/oracle/oradata/trgt/tools01.dbf'
TO'
/tmp/tools01.dbf'
设置快照控制文件位置
当RMAN需要从一个读一致性的控制文件版本重新同步时,其将会创建一个快照控制文件。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BE 常见问题 解答