搭建之前备库不需要dbca库只需要安装软件即可:
服务pri和sta,实例名一致即可
步骤概要:
1.主库前期准备
2.设置备库
3.配置网络
4.恢复备库
5.同步数据
6.应用日志
7.管理物理备库
特别注意source .bash_profile要写清楚sid
pri库:
一、主库的前期准备工作
1.Enable Forced Logging --主库设置强制日志,保证所有的操作都记录到日志文件
alter database force logging; ----修改为强制日志
select force_logging from v$database; ----再查看force_logging的设置
2.检查主库的密码文件,同一个Data Guard 配置中所有数据库必须都拥有独立的密码文件,
--并且必须保证同一个Data Guard 配置中所有数据库服务器的SYS 用户拥有相同密码以保证redo 数据的顺利传输,
--因为redo传输服务通过认证的网络会话来传输redo 数据,而会话使用包含在密码文件中的SYS 用户密码来认证。
[oracle@db253 ~]$ cd $ORACLE_HOME/dbs
[oracle@db253 dbs]$ ls orapworcl11g
select group#,members,bytes from v$log;
select member from v$logfile;
--日志组区分开,给主库增加standby redo logfile
主库不需要这个文件,当主库变成备库的时候才使用,个数一般是比现有日志组的数量+1
alter database add standby logfile '/u01/app/oracle/oradata/ogg1/sta_redo01.log' size 512M;
alter database add standby logfile '/u01/app/oracle/oradata/ogg1/sta_redo02.log' size 512M;
alter database add standby logfile '/u01/app/oracle/oradata/ogg1/sta_redo03.log' size 512M;
alter database add standby logfile '/u01/app/oracle/oradata/ogg1/sta_redo04.log' size 512M;
-- alter database drop standby logfile group 7; --如何删除standby redo logfile
4.配置监听
[oracle@pri admin]$ more listener.ora
# listener.ora Network Configuration File: /data/pri/u01//app/product/12.2.0/db_1/network/admin/list
ener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = pri)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
USE_SID_AS_SERVICE_listener=on
#tnsnames.ora
pri =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.1.11)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ogg1)
)
)