11G DataGuard安装

两台主机的地址都放入hosts文件
在这里插入图片描述
两台都关闭iptables
在这里插入图片描述
DB
在这里插入图片描述
DG
在这里插入图片描述
DG只安装软件,不安装数据库
在这里插入图片描述

select status from v$instance;
在这里插入图片描述

查看是否为归档模式
select log_mode from v$database;
在这里插入图片描述
shutdown immediate;
在这里插入图片描述
startup mount
在这里插入图片描述
alter database archivelog;
在这里插入图片描述
alter database open;
在这里插入图片描述

archive log list
在这里插入图片描述
select log_mode from v$database;
在这里插入图片描述

强制日志模式,就是所有的操作都会记入日志
select force_logging from v$database;
在这里插入图片描述
alter database force logging;
在这里插入图片描述

select force_logging from v$database;
在这里插入图片描述
show parameter db_name
在这里插入图片描述
show parameter db_unique_name
在这里插入图片描述
alter system set log_archive_config=‘DG_CONFIG=(orcl,std)’;
在这里插入图片描述
export LANG=EN_us
netmgr
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
192.168.0.104
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
lsnrctl start
在这里插入图片描述

alter system set log_archive_dest_2='service=std valid_for=(online_logfiles,primary_role) db_unique_name=std';

在这里插入图片描述
alter system set log_archive_dest_state_2=enable;
在这里插入图片描述
alter system set remote_login_passwordfile=exclusive scope=spfile;
在这里插入图片描述
show parameter remote_login
在这里插入图片描述
alter system set fal_server=std;
在这里插入图片描述
ALTER SYSTEM SET DB_FILE_NAME_CONVERT=‘std’,‘orcl’scope=spfile;
在这里插入图片描述
ALTER SYSTEM SET LOG_FILE_NAME_CONVERT=‘std’,‘orcl’scope=spfile;
在这里插入图片描述
ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO;
在这里插入图片描述
rman target=/
backup database plus archivelog;
在这里插入图片描述
ALTER DATABASE CREATE STANDBY CONTROLFILE AS ‘/tmp/stdcontrol.ctl’;
在这里插入图片描述
CREATE PFILE=’/tmp/initstd.ora’ from spfile;
在这里插入图片描述
查看创建的控制文件和PFILE
ls -lt /tmp/
在这里插入图片描述
vim /tmp/initstd.ora
把orcl修改成std
在这里插入图片描述
在这里插入图片描述
上面是原始内容,下面是修改的内容

*.audit_file_dest='/u01/app/oracle/admin/orcl/adump'
*.audit_file_dest='/u01/app/oracle/admin/std/adump'
*.control_files='/u01/app/oracle/oradata/orcl/control01.ctl','/u01/app/oracle/flash_recovery_area/orcl/control02.ctl'
*.control_files='/u01/app/oracle/oradata/std/control01.ctl','/u01/app/oracle/flash_recovery_area/std/control02.ctl'
*.db_file_name_convert='std','orcl'
*.db_file_name_convert='orcl','std'
增加一行
*.db_unique_name='std'
*.fal_server='STD'
*.fal_ser ver='ORCL'
*.log_archive_dest_2='service=std valid_for=(online_logfiles,primary_role) db_unique_name=std'
*.log_archive_dest_2='service=orcl valid_for=(online_logfiles,primary_role) db_unique_name=orcl'
*.log_file_name_convert='std','orcl'
*.log_file_name_convert='orcl','std'

在这里插入图片描述
连接到DG
ssh oracle@192.168.0.104
在这里插入图片描述
创建initstd.ora文件里所需要的目录,有audit_file_dest的目录和control_files里的目录
audit_file_dest=’/u01/app/oracle/admin/std/adump’
mkdir -p /u01/app/oracle/admin/std/adump
control_files=’/u01/app/oracle/oradata/std/control01.ctl’,’/u01/app/oracle/flash_recovery_area/std/control02.ctl’
mkdir -p /u01/app/oracle/oradata/std/
mkdir -p /u01/app/oracle/flash_recovery_area/std/

在这里插入图片描述
传送控制文件到control_files=’/u01/app/oracle/oradata/std/control01.ctl
scp /tmp/stdcontrol.ctl oracle@192.168.0.104:/u01/app/oracle/oradata/std/control01.ctl
在这里插入图片描述
查看传送的文件,位置必须是control_files=的位置
在这里插入图片描述
复至control01.ctl到/u01/app/oracle/flash_recovery_area/std/目录下,并重命名control02.ctl
cp control01.ctl /u01/app/oracle/flash_recovery_area/std/control02.ctl
在这里插入图片描述
查看创建的control02.ctl
ll /u01/app/oracle/flash_recovery_area/std/control02.ctl
在这里插入图片描述
传送ORCL目录
ll /u01/app/oracle/flash_recovery_area/ 查看目录
在这里插入图片描述
传送ORCL目录到/u01/app/oracle/flash_recovery_area/目录下

scp -r /u01/app/oracle/flash_recovery_area/ORCL oracle@192.168.0.104:/u01/app/oracle/flash_recovery_area/

在这里插入图片描述
查看传送的目录ll /u01/app/oracle/flash_recovery_area/
在这里插入图片描述
传送initstd.ora文件
scp /tmp/initstd.ora oracle@192.168.0.104:/tmp/initstd.ora
在这里插入图片描述
查看传送过去的文件ls -lt /tmp/
在这里插入图片描述
传送orapworcl文件
ll /u01/app/oracle/product/11.2.0/db_1/dbs/orapworcl 查看文件所在的位置
在这里插入图片描述

scp /u01/app/oracle/product/11.2.0/db_1/dbs/orapworcl oracle@192.168.0.104:/u01
/app/oracle/product/11.2.0/db_1/dbs/

在这里插入图片描述
查看传送过来的文件
cd /u01/app/oracle/product/11.2.0/db_1/dbs/
在这里插入图片描述
重命名文件mv orapworcl orapwstd
在这里插入图片描述
在DG创建
export LANG=EN_us
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建STD
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
lsnrctl start
在这里插入图片描述
两边能ping通
在这里插入图片描述
查看DB上的文件
tail -1 /etc/oratab
在这里插入图片描述
写入到DG里,前面改成std
在这里插入图片描述
在DG上面的操作
. oraenv
在这里插入图片描述
sqlplus / as sysdba
在这里插入图片描述
create spfile from pfile=’/tmp/initstd.ora’;
在这里插入图片描述
rman target=/
startup mount
在这里插入图片描述
在这里插入图片描述
DB上查看,DG创建
在这里插入图片描述
alter database add standby logfile(’/u01/app/oracle/oradata/std/standby_redo01.log’) size 50M;
alter database add standby logfile(’/u01/app/oracle/oradata/std/standby_redo02.log’) size 50M;
alter database add standby logfile(’/u01/app/oracle/oradata/std/standby_redo03.log’) size 50M;
alter database add standby logfile(’/u01/app/oracle/oradata/std/standby_redo04.log’) size 50M;
在这里插入图片描述
select GROUP#,MEMBER from v$logfile;
在这里插入图片描述
在DB上创建日志
alter database add standby logfile (’/u01/app/oracle/oradata/orcl/standby_redo01.log’) size 50M;
alter database add standby logfile (’/u01/app/oracle/oradata/orcl/standby_redo02.log’) size 50M;
alter database add standby logfile (’/u01/app/oracle/oradata/orcl/standby_redo03.log’) size 50M;
alter database add standby logfile (’/u01/app/oracle/oradata/orcl/standby_redo04.log’) size 50M;
在这里插入图片描述
DB查看创建日志
在这里插入图片描述
在DG执行
tail -f /u01/app/oracle/diag/rdbms/std/std/trace/alert_std.log
在这里插入图片描述
alter database recover managed standby database disconnect from session;
在这里插入图片描述
tail -f /u01/app/oracle/diag/rdbms/std/std/trace/alert_std.log里面写的内容
在这里插入图片描述
DB上执行
alter session set nls_date_format=‘DD-MON-YYYY HH24:MI:SS’;
在这里插入图片描述

select sequence#,first_time,next_time from v$archived_log ORDER BY sequence#;
在这里插入图片描述
alter system switch logfile;
在这里插入图片描述

select sequence#,first_time,next_time from v$archived_log ORDER BY sequence#;
在这里插入图片描述
在DG执行
alter session set nls_date_format=‘DD-MON-YYYY HH24:MI:SS’;
在这里插入图片描述

select sequence#,first_time,next_time,applied from v$archived_log ORDER BY sequence#;
在这里插入图片描述
在这里插入图片描述
在次切换日志
alter system switch logfile;
在这里插入图片描述

select sequence#,first_time,next_time,applied from v$archived_log ORDER BY sequence#;
在这里插入图片描述

select name,open_mode,database_role,db_unique_name,protection_mode from v$database;
在这里插入图片描述
DB上查看
在这里插入图片描述
shutdown immediate;
在这里插入图片描述
startup mount
在这里插入图片描述
alter database open read only;
在这里插入图片描述

select name,open_mode,database_role, protection_mode from v$database;
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值