概述
二. 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 物理备份搭建实验所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复