- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
管理RAC环境屮的数据备份和恢复
2010年04月09日13:33来源:书童的博客 作者:书童 编辑:晓熊 评论:0条 本文Tag: Oracle数据库恢复Oracle RAC Oracle数据库备份Oracle数据库管理 【技
术开发技术文章】
尽管RAC提供了避免或是减少宕机时间的方法,但是仍需要对database自身进行保护, 在RAC中,database是被所有Instances共享的。这意味着需要为cluster database设计 合适的备份恢复策略,就向在普通环境中一样。
为了最小化由于disk failure造成的data丢失,常会使用disk镜像技术。例如设置 database为归档模式,并对disks进行三个备份。对此可以移除一个镜像副本用于执行备份 操作,而剩下两个仍然保持镜像副本,从而保证在线磁盘的活动。为了正确实现这些操作, 可能需要先将这些tablespaces设置为backup模式,随后,如果需要,暂时的将disk操作 halt,具体使用命令ALTER SYSTEM SUSPENDo当命令完成,可重新恢复原來的操作,通过命 名ALTER SYSTEM RESUME,并将tablespaces从新设置为非backup模式。在这里使用EM对 备份恢复的设置我就不讲了。
1、初始化归档
要开启cluster的归档模式,必须通过一个专有Instance让database处于mounted但 尚未open的状态。如果使用的是spfile,必须先为该Instance创建特定SID实体,另外, 创建一个特殊目的的文本参数文件,在该文件屮,必须为这个专用Instance设置下面的儿个 参数:
CLUSTER_DATABASE:设置为 FALSE
LOG_ARCHIVE_DEST_n:根据具体的归档策略,设置
LOG_ARCHIVE_FOMAT:包含或%丁 和%!^ 参数用于区分 thread
LOG ARCHIVE START 设置为 TRUE
具体的详细步骤如下:
关闭运行中的数据库
su - oracle
$sqlplus /nolog
sqlconnect /as sysdba
sq 1 shutdown iminediate
导出现有数据库的spfile文件
如果没有spfile,可以先创建spfile
sqlcreate spfile from pfile;
然后导111 spfile
sqlcreate pfile=, /oracle/pfile. ora^ from spfile; //将 pfile 创建到/oracle
目录下
修改/oracle/pf订e. ora文件
更改cluster database参数为false。同时可以添加自动归档参数 log archive start二true,女口下:
*? log archive start=true
*?cluster_database二false
log_archive_dest= LOCAT10N=/orac 1 e/archive 1 og // 将 归档日志存 放 到
/oracle/archivelog文件系统下,便于管理
*? log_archive_format=%t_%s? dbf
导入已修改的spfile
在数据库关闭状态下:
sqlcreate spfile from pfile二,/oracle/pfile. ora;
启动数据库到加载状态(mount)
$sqlplus /nolog
sqlconnect /as sysdba
sqlstartup mount
更改数据库运行模式为归档模式
$sqlplus /nolog
sqlconnect /as sysdba
sqlstartup mount
sqlalter database archivelog; //更改为归档模式
sqlalter database open; //将数据库打开 sqlarchive log list; //检查数据库归档参数是否已经正确更改
将cluster_database参数更改回true
首先关闭数据库
$sqlplus /nolog
sqlconnect /as sysdba
sqlshutdown immediate sqlcreate spf i le from pfile=, /oracle/pfi leOl. ora/ ; //将现有 spf i le 导出 修改/oracle/pfileOl. ora,将 cluster database 参数更改为 true;
导入新修改的pf订eOl. ora文件
$sqlplus /nolog
sqlconnect /as sysdba
sqlcrea.te spf i
文档评论(0)