Oracle DataGuard 太恶心了,弄了这么长时间~下面我来介绍一下最简单的安装方法~1,首先装两个相同目录的oracle(可以选择不同
Oracle DataGuard 太恶心了,弄了这么长时间~下面我来介绍一下最简单的安装方法~
1,首先装两个相同目录的oracle(可以选择不同的目录),因为我用的是虚机,,所以默认装在c:pp下
2,在primary库上配置client参数,tnsnames.ora 和 listener.ora, standby上面也是同理~
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:ppproduct.2.0dbhome_1)
(PROGRAM = extproc)
(ENVS = “EXTPROC_DLLS=ONLY:C:ppproduct.2.0dbhome_1inoraclr11.dll”)
)
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = C:ppproduct.2.0dbhome_1)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.70.254)(PORT = 1521))
)
)
ORCL254 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.70.254)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
ORCL253 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.70.253)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
3, enable logging:
进入sqlplus,执行alter database force logging;
4,查看日志是否归档
archive log list;
如果没有的话就执行,
SQL> STARTUP MOUNT;
SQL> ALTER DATABASE ARCHIVELOG;
SQL> ALTER DATABASE OPEN;
5,重新定义pfile文件
create pfile=’c:pfile.ora’ from spfile
修改对应的pfile文件(其他文档说还要备份,不用累他们~),在后面加上下面这些内容
DB_UNIQUE_NAME=orcl254
LOG_ARCHIVE_CONFIG=’DG_CONFIG=(orcl254,orcl253)’
LOG_ARCHIVE_DEST_1=’LOCATION=c:pporadataorcl VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orcl254′
LOG_ARCHIVE_DEST_2=’SERVICE=orcl253 LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=orcl253′
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_STATE_2=ENABLE
REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
FAL_SERVER=orcl
FAL_CLIENT=orcl
DB_FILE_NAME_CONVERT=’oradataorcl253′,’oradataorcl254′
LOG_FILE_NAME_CONVERT=’oradataorcl253′,’oradataorcl254′
STANDBY_FILE_MANAGEMENT=AUTO
执行:
create spfile from pfile=’c:pfile.ora’
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1956810.html