我是靠谱客的博主 香蕉方盒,最近开发中收集的这篇文章主要介绍oracle 11g 物理备份,oracle 11g dataguard 物理备份搭建实验,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

二. Standby 端配置

1. 创建备库存放数据文件和后台跟踪目录,这个目录可以和主库相同, 如果不同,就需要在主库的初始化文件中进行转换。

如:

*.log_file_name_convert='/u02/oradata/orcl/','/u03/oradata/orcl/'

*.db_file_name_convert='/u02/oradata/orcl/','/u03/oradata/orcl/'

$ORACLE_BASE/ORADATA/ORCL

$ORACLE_BASE/admin/orcl

$ORACLE_BASE/admin/orcl/adump

$ORACLE_BASE/admin/orcl/bdump

$ORACLE_BASE/admin/orcl/cdump

$ORACLE_BASE/admin/orcl/dpdump

$ORACLE_BASE/admin/orcl/pfile

$ORACLE_BASE/admin/orcl/udump

$ORACLE_BASE/admin/orcl/

2.将主库的密码文件,控制文件,数据文件,参数文件,日志文件copy到备库。

说明一点,这个控制文件是我们自己创建的standby控制文件。将copy过来的控制文件再复制三份就可以了。

在主库上操作:

拷贝密码文件[oracle@orcl_pd admin]$ cd $ORACLE_HOME/dbs

[oracle@orcl_pd dbs]$ scp orapwallmedia 192.168.1.222:/app/oracle/product/11.2.0/dbhome_1/dbs/

拷贝控制文件(此控制文件是之前创建的备用库控制文件 /home/oracle/control.01 去覆盖备用库的控制文件)

拷贝参数文件(/home/oracle/initallmedia.ora,拷贝到备库上 :/app/oracle/product/11.2.0/dbhome_1/dbs/下)

拷贝/app/oracle/oradata/allmedia 到备库同样目录下,备库之前的数据文件先删除)

3.修改备库初始化参数文件

vi /app/oracle/product/11.2.0/dbhome_1/dbs/initallmedia.ora

添加

*.DB_UNIQUE_NAME='orcl_st'

*.LOG_ARCHIVE_CONFIG='DG_CONFIG=(orcl_pd,orcl_st)'

*.LOG_ARCHIVE_DEST_1='LOCATION=/home/oracle/archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orcl_st'

*.LOG_ARCHIVE_DEST_2='service=orcl_pd DB_UNIQUE_NAME=orcl_pd'

*.LOG_ARCHIVE_DEST_STATE_1=ENABLE

*.LOG_ARCHIVE_DEST_STATE_2=ENABLE

*.REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE

*.FAL_SERVER=orcl_pd

*.FAL_CLIENT=orcl_st

*.standby_file_management='AUTO'

4.备库创建监听和网络服务名,和主库一样。

5

SQL> startup mount pfile='/app/oracle/product/11.2.0/dbhome_1/dbs/initallmedia.ora'

ORACLE instance started.

SQL> create spfile from pfile='/app/oracle/product/11.2.0/dbhome_1/dbs/initallmedia.ora';

至此,Data Guard 的操作已经完成,下面来开始验证。

在备用数据库上启动和装配数据库

startup nomount

alter database mount standby database ;

启动redo实时应用SQL>alter database recover managed standby database using current logfile disconnect from session;

验证备用数据库是否运行正常

1.查看备用数据库现有的redo日志文件:

select sequence#,next_time from v$archived_log order by sequence#;

2.强制切换当前在线日志,在主数据库上:

alter system switch logfile;

3.在备用服务器上查看日志是否已传送过来select sequence#,first_time,next_time from v$archived_log order by sequence#;

4.查看日志是否被应用

select sequence#,applied from  v$archived_log order by sequence#;

最后

以上就是香蕉方盒为你收集整理的oracle 11g 物理备份,oracle 11g dataguard 物理备份搭建实验的全部内容,希望文章能够帮你解决oracle 11g 物理备份,oracle 11g dataguard 物理备份搭建实验所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部