Oracle开启归档详解

上传人:di****ng 文档编号:36429054 上传时间:2018-03-28 格式:DOCX 页数:14 大小:293.41KB
返回 下载 相关 举报
Oracle开启归档详解_第1页
第1页 / 共14页
Oracle开启归档详解_第2页
第2页 / 共14页
Oracle开启归档详解_第3页
第3页 / 共14页
Oracle开启归档详解_第4页
第4页 / 共14页
Oracle开启归档详解_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《Oracle开启归档详解》由会员分享,可在线阅读,更多相关《Oracle开启归档详解(14页珍藏版)》请在金锄头文库上搜索。

1、OracleOracle 数据库开启归档模式数据库开启归档模式总结总结在对 Oracle 进行 RMAN 备份前需要数据库处在自动归档模式。Oracle 数据库开启归档模式的操作过程,建议由 DBA 来完成或在 DBA 协助下完成。开启数据库归档模式的过程分四个大的步骤:用 Sqlplus 登录 Oracle 命令行控制台,查看当数据库的归档状态;如果不是归档模式,就需要把数据库设置成归档模式;调整归档日志目录,确保归档日志目录和数据目录不在同一卷下;检验数据库归档模式设置是否成功。本章以 Oracle 9i、Oracle 10g 和 Oracle 10g RAC 三种环境为例,简单描述 Or

2、acle 如何开启存档模式。OracleOracle 9i9i 版本版本如果用户的数据库是 Oracle 9i 系列版本,可采用下列步骤来开启数据库归档模式:1.1. 登录登录 SqlplusSqlplus,查看数据库归档状态,查看数据库归档状态a)a) 运行运行 cmdcmd 命令窗口,设置操作系统环境变量命令窗口,设置操作系统环境变量 ORACLEORACLE SIDSID命令格式:set ORACLE_SID=b)b) 使用使用 SQLPLUSSQLPLUS 登录数据库登录数据库命令格式:sqlplus /nologConn / as sysdbac)c) 查看当前数据库的归档状态查看当

3、前数据库的归档状态命令格式:SQLarchive log list;如果数据库为“非存档模式非存档模式” ,下一步就需要把数据库设置成归档模式,如果是归档模式,就要检查归档日志目录是否和数据目录在同一卷下,如果在同一卷下,就需要调整归档目录的存放位置。2.2. 把数据库设置成归档模式把数据库设置成归档模式a)a) 关闭数据库,并以装载方式启动关闭数据库,并以装载方式启动命令格式:SQLshutdown immediate;b命令格式:SQLstartup mount;b)b) 更改数据库日志模式为存档模式更改数据库日志模式为存档模式命令格式:SQLalter database archivel

4、og;c)c) 启动数据库,确认日志模式已更改为存档模式。启动数据库,确认日志模式已更改为存档模式。命令格式:SQLalter database open;命令格式:SQLarchive log list;3.3. 调整归档日志目录存放位置调整归档日志目录存放位置在调整之前,我们必须了解 Oracle 9i 设置归档目录的基本知识,在Oracle9i 下,有两个参数文件:一个是文本格式文件 pfile,名称为:init.ora另一个是二进制格式文件 spfile,名称为:spfile.ora数据默认启动是采用 spfile,但 spfile 不能直接编辑,需要先把 spfile 转换成 pfi

5、le,再对 pfile 编辑后,转成成新的 spfile。具体的步骤如下:a)a) 在操作系统中创建日志存档的目录在操作系统中创建日志存档的目录CDR 要求确保该目录和数据文件不在同一卷下,如数据文件在 D:,可在另一个盘中创建归档目录,如:e:archivelogb)b) 用用 spfilespfile 生成最新的生成最新的 pfilepfile命令格式:SQLcreate pfile from spfile;c)c) 关闭数据库,修改关闭数据库,修改 pfilepfile命令格式:SQLshutdown immediate;d)d) 打开并编辑打开并编辑 PfilePfile 文件文件 O

6、RACLE_BASEADMINdb_namepfileinit.oraORACLE_BASEADMINdb_namepfileinit.orae)e) 在文档中加入自动存档、存档路径及存档格式的参数,并另存为在文档中加入自动存档、存档路径及存档格式的参数,并另存为init01.orainit01.orad)d) 使用更改后的使用更改后的 pfilepfile 装载数据库,验证参数是否正确且生效。装载数据库,验证参数是否正确且生效。命令格式:SQLstartup mount pfile=ORACLE_BASEADMINdb_namepfileinit01.ora;e)e) 查看归档状态查看归档状

7、态上面状态说明自动存档功能已经启用,以上参数正确且已生效。f)f) 通过新的通过新的 pfilepfile 文件创建新的文件创建新的 spfilespfile 命令格式:SQLcreate spfile from pfile=ORACLE_BASEADMINdb_namepfileinit01.ora;g)g) 关闭数据库,并以默认重新启动数据库关闭数据库,并以默认重新启动数据库数据库默认是用 spfile 方式加载:4.4. 检验数据库归档模式设置是否成功检验数据库归档模式设置是否成功a)a) 手动切换日志存档,验证数据库日志归档模式及自动存档是否生效手动切换日志存档,验证数据库日志归档模式

8、及自动存档是否生效命令格式:SQLalter system switch logfile;b)b) 手动切换日志后,归档目录中会出现日志文件手动切换日志后,归档目录中会出现日志文件OracleOracle 10g10g 版本版本在 Oracle 10g 版本中,启动数据库归档模式基本步骤是一样的,但有两个地方有改进:log_archive_start 参数已经被废弃;可以用命令来调整归档日志的目录。这样就大大简化了设置归档日志的步骤,在 Oracle 10g 下设置归档模式的步骤如下:1.1. 登录登录 SqlplusSqlplus,查看数据库归档状态,查看数据库归档状态a)a) 运行运行 c

9、mdcmd 命令窗口,设置操作系统环境变量命令窗口,设置操作系统环境变量 ORACLEORACLE SIDSID命令格式:set ORACLE_SID=b)b) 使用使用 SQLPLUSSQLPLUS 登录数据库登录数据库命令格式:sqlplus /nologConn / as sysdbac)c) 查看当前数据库的归档状态查看当前数据库的归档状态命令格式:SQLarchive log list;如果数据库为“非存档模式非存档模式” ,下一步就需要把数据库设置成归档模式,如果是归档模式,就要检查归档日志目录是否和数据目录在同一卷下,如果在同一卷下,就需要调整归档目录的存放位置。2.2. 把数据

10、库设置成归档模式把数据库设置成归档模式a)a) 关闭数据库,并以装载方式启动关闭数据库,并以装载方式启动命令格式:SQLshutdown immediate;命令格式:SQLstartup mount;b)b) 更改数据库日志模式为存档模式更改数据库日志模式为存档模式命令格式:SQLalter database archivelog;c)c) 启动数据库,确认日志模式已更改为存档模式。启动数据库,确认日志模式已更改为存档模式。命令格式:SQLalter database open;命令格式:SQLarchive log list;3.3. 调整归档日志目录存放位置调整归档日志目录存放位置a)a

11、) 在操作系统中创建日志存档的目录在操作系统中创建日志存档的目录CDR 要求确保该目录和数据文件不在同一卷下,如数据文件在 D:,可在另一个盘中创建归档目录,如:e:archivelogb)b) 更改日志的存档路径更改日志的存档路径命令格式:SQLalter system set log_archive_dest_1=location=e:archivelog;c)c) 重新启动数据库,并验证归档路径是否生效重新启动数据库,并验证归档路径是否生效命令格式:SQLshutdown immediate;命令格式:SQLstartup;命令格式:SQLarchive log list;4.4. 检验

12、数据库归档模式设置是否成功检验数据库归档模式设置是否成功a)a) 手动切换日志存档,验证数据库日志归档模式及自动存档是否生效手动切换日志存档,验证数据库日志归档模式及自动存档是否生效命令格式:SQLalter system switch logfile;b)b) 手动切换日志后,归档目录中会出现日志文件手动切换日志后,归档目录中会出现日志文件OracleOracle 10g10g RACRAC在 Oracle 10g RAC 版本中,更改归档模式不像单机或主/备模式下那么容易更改,主要是因为 cluster_database 参数的缘故。通过将 cluster_database 参数从 tru

13、e 改为 false,可以顺利用更改单机归档模式的方式来更改归档设置。更改完毕后,再将 cluster_database 参数改回 true 即可。至于归档日志,可以通过 nfs 共享 来保存两边共有的归档日志,当然也可以用 rman 直接各自备各个节点的归档日志,当需要恢复时,再将归档日志合并即可。所以在 RAC 环境下开归档模式需要注意两个参数:Cluster_database 参数;log_archive_dest 参数;方法一:修改 cluster_database 参数,使各节点作为独立数据库修改归档模式。1.1. 关闭节点关闭节点 1 1 上运行的数据库上运行的数据库# su -

14、oracle $sqlplus /nolog SQLconnect /as sysdba SQL shutdown immediate 2.2. 导出现有数据库的导出现有数据库的 spfilespfile 文件文件 如果没有 spfile,可以先创建 spfile。SQL create spfile from pfile; 然后导出 spfile。SQL create pfile=/oracle/pfile.ora01 from spfile; /将pfile创建到/oracle目录下 3.3. 修改修改/oracle/pfile01.ora/oracle/pfile01.ora 文件文件更改

15、 cluster_database 参数为 false,同时可以添加自动归档参数log_archive_start=true,如下: *.cluster_database=false *.log_archive_start=true *.log_archive_dest=LOCATION=/archivelog /将归档日志存放到/oracle/archivelog目录下*.log_archive_format=sid%t_%s_%r.arc 4.4. 使用修改好的使用修改好的 pfilepfile,加载数据库,加载数据库(mount(mount 状态状态) )$sqlplus /nolog

16、SQL connect /as sysdba SQL startup mount pfile=/oracle/pfile01.ora 5.5. 更改数据库运行模式为归档模式更改数据库运行模式为归档模式SQL alter database archivelog; /更改为归档模式 SQL alter database open; /将数据库打开 SQL archive log list; /检查数据库归档参数是否已经正确更改 6.6. 关闭数据库,将关闭数据库,将 cluster_databasecluster_database 参数更改回参数更改回 truetrue SQLshutdown immediate 修改/oracle/pfile01.ora,将 cluster_database 参数更改为 true; 7.7. 导入新修改的导入新修改的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号