环境:

Oracle 11.2.0.4 single instance 两套

备库只安装Oracle软件及监听。

一、主库操作

1、主库备份pfile以便记录原参数

SQL>create pfile='/home/oracle/pfilebak.ora' from spfile;

2、修改数据库参数

更改force logging: alter database force logging;

归档模式:archive log list; ###为归档模式

查看:select log_mode,force_logging from v$database;

alter system set log_archive_config='DG_CONFIG=(orcl,prod)' scope=spfile;

alter system set log_archive_dest_1='location=/u01/app/archivelog valid_for=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orcl' scope=both sid='*';

alter system set log_archive_dest_2='service=prod LGWR ASYNC valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE) db_unique_name=prod' scope=both sid='*';

alter system set log_archive_dest_state_1='enable' scope=both sid='*';

alter system set log_archive_dest_state_2='enable' scope=both sid='*';

alter system set fal_client='orcl' scope=both sid='*';

alter system set fal_server='prod' scope=both sid='*';

alter system set standby_file_management='AUTO' scope=both sid='*';

文件路径转换参数需要重启数据库生效

alter system set db_file_name_convert='/u01/app/oracle/oradata/orcl/','/u01/app/oracle/oradata/prod/' scope=spfile sid='*';

alter system set log_file_name_convert='/u01/app/oracle/oradata/orcl/','/u01/app/oracle/oradata/prod/' scope=spfile sid='*';

创建最新pfile文件SQL> create pfile='/home/oracle/pfile.ora' from spfile;

二、备库操作

检查目录ORALCE_BASE,ORACLE_HOME,archive_log,orainventory,controlfile,datafile,adump

三、主库备份

vi /u01/backup/rman.sh

chmod 777 rman.sh

nohup sh /u01/backup/rman.sh &

export ORACLE_SID=orcl

rman target / <

run{

allocate channel a1 device type disk;

allocate channel a2 device type disk;

allocate channel a3 device type disk;

crosscheck archivelog all;

sql 'alter system archive log current';

sql 'alter system archive log current';

backup full database format='/u01/backup/full_%U%T' include current controlfile for standby;

backup current controlfile for standby format '/u01/backup/control01.ctl';

backup archivelog all format '/u01/backup/arch_%d_%T_%U.arc';

release channel a1;

release channel a2;

release channel a3;

}

exit;

EOF

四、主库操作

scp 密码文件(需要将的sid改为备库sid),最新pfile文件,备份文件,redo

五、备库操作

更改pfile文件

db_name='orcl'应与主库一致

*.db_unique_name='prod'

*.audit_file_dest='/u01/app/oracle/admin/prod/adump' 注意路径

log_archive_dest_1='location=/u01/archivelog'

*.db_recovery_file_dest

修改oracle_base

删除log_archive_dest_2

控制文件路径

检查文件中的所有路径是否正确

六、恢复备库

SQL>startup nomount pfile='/home/oracle/pfile.ora';

rman target / nocatalog

RMAN> restore standby controlfile from '/u01/backup/control01.ctl';

SQL>alter database mount;

catalog start with '/u01/backup/';

run

{

allocate channel c1 device type disk;

allocate channel c2 device type disk;

allocate channel c3 device type disk;

allocate channel c4 device type disk;

set newname for datafile 1 to '/u01/app/oracle/oradata/prod/system01.dbf';

set newname for datafile 2 to '/u01/app/oracle/oradata/prod/sysaux01.dbf';

set newname for datafile 3 to '/u01/app/oracle/oradata/prod/undotbs01.dbf';

set newname for datafile 4 to '/u01/app/oracle/oradata/prod/users01.dbf';

set newname for datafile 5 to '/u01/app/oracle/oradata/prod/example01.dbf';

restore database;

release channel c1;

release channel c2;

release channel c3;

release channel c4;

}

recover database;

七、主备库添加standby日志(比online log至少多一个)

主库

alter database add standby logfile thread 1 group 4('/u01/app/oracle/oradata/orcl/standby04.log') size 50M;

alter database add standby logfile thread 1 group 5 ('/u01/app/oracle/oradata/orcl/standby05.log') size 50M;

alter database add standby logfile thread 1 group 6 ('/u01/app/oracle/oradata/orcl/standby06.log') size 50M;

alter database add standby logfile thread 1 group 7 ('/u01/app/oracle/oradata/orcl/standby07.log') size 50M;

alter database add standby logfile thread 1 group 8 ('/u01/app/oracle/oradata/orcl/standby08.log') size 50M;

备库

alter database add standby logfile thread 1 group 4('/u01/app/oracle/oradata/prod/standby04.log') size 50M;

alter database add standby logfile thread 1 group 5 ('/u01/app/oracle/oradata/prod/standby05.log') size 50M;

alter database add standby logfile thread 1 group 6 ('/u01/app/oracle/oradata/prod/standby06.log') size 50M;

alter database add standby logfile thread 1 group 7 ('/u01/app/oracle/oradata/prod/standby07.log') size 50M;

alter database add standby logfile thread 1 group 8 ('/u01/app/oracle/oradata/prod/standby08.log') size 50M;

八、主备库tnsnames一致

测试 tnsping orcl tnsping prod

九、备库操作

SQL>alter database recover managed standby database disconnect from session;

SQL> recover managed standby database cancel;

SQL>alter database open read only;

SQL>alter database recover managed standby database using current logfile disconnect from session;

十、验证

主库 v$archived_log

SQL> select thread#,max(sequence#) from v$archived_log where applied='NO' group by thread#;

备库 v$archived_log

SQL> select thread#,max(sequence#) from v$archived_log where applied='YES' group by thread#;

备库 v$managed_standby;

select process,status,thread#,sequence# from v$managed_standby;

或者

SELECT 'RECEIVED'||chr(9)||rtrim(received1)||'-> '||received_time1||chr(9)||rtrim(received2)||'-> '||received_time2

FROM

(select max(sequence#) received1, to_char(max(next_time),'YYYY/MM/DD HH24:MI:SS') RECEIVED_TIME1

from V$ARCHIVED_LOG

where thread#=1

),

(select max(sequence#) received2, to_char(max(next_time),'YYYY/MM/DD HH24:MI:SS') RECEIVED_TIME2

from V$ARCHIVED_LOG

where thread#=2

)

/

SELECT 'APPLIED '||chr(9)||rtrim(applied1)||'-> '||applied_time1||chr(9)||rtrim(applied2)||'-> '||applied_time2

from

(select MAX(SEQUENCE#) applied1, TO_CHAR(MAX(COMPLETION_TIME),'YYYY/MM/DD HH24:MI:SS') APPLIED_TIME1

from V$ARCHIVED_LOG where applied='YES' and thread#=1

),

(select MAX(SEQUENCE#) applied2, TO_CHAR(MAX(COMPLETION_TIME),'YYYY/MM/DD HH24:MI:SS') APPLIED_TIME2

from V$ARCHIVED_LOG where applied='YES' and thread#=2

)

/

oracle11g的adg需要付费嘛,Oracle11g ADG 搭建相关推荐

  1. redhat5 oracle11g安装全程详解,RedHat5+Oracle11g安装全程详解.doc

    RedHat5+Oracle11g安装全程详解 一.安装Linux 设备环境:Vmware虚拟机,操作系统为Redhat 5(32位) 使用Linux图形化界面安装,没什么可说的,主要是分区要合理,o ...

  2. oracle11g的体系结构有几种,Oracle11g 体系结构

    Oracle11g 体系结构 一:Oracle11g 体系结构 二:逻辑储存结构 二.1:数据块(data blocks) 1 ----通过 v$parameter数据字典来查询oracle标准数据块 ...

  3. oracle11g导出dmp文件 少表,Oracle11g导出dmp并导入Oracle10g的操作记录

    Oracle11g导出dmp并导入Oracle10g的操作记录. 操作环境说明: Oracle11g环境:Windows7,Oracle Database 11g Enterprise Edition ...

  4. 导出oracle11g的空表,轻松解决oracle11g 空表不能 exp 导出 的问题。

    oracle11g的新特性,数据条数是0时不分配segment,所以就不能被导出. 解决方法: 1插入一条数据(或者再删除),浪费时间,有时几百张表会累死的. 2创建数据库之前 使用代码: alter ...

  5. adg不同系统_数据库ADG实施手册

    数据库 ADG 实施手册 以下均以主库为 RAC 模式.备库为单实例模式为例,操作系统均为 AIX : 一.源端需配合提供的相关信息 1 . rman 脚本 需注意:应当先备份数据文件, 然后备份控制 ...

  6. win10 链接oracle11g,win10系统PLSQLDeveloper无法连接Oracle11g的解决方法

    很多小伙伴都遇到过win10系统PLSQLDeveloper无法连接Oracle11g的困惑吧,一些朋友看过网上零散的win10系统PLSQLDeveloper无法连接Oracle11g的处理方法,并 ...

  7. oracle11g创建表空间大文件,oracle11g创建表空间 sql语法

    --oracle 11g创建有限制大小的永久表空间 --create tablespace test --datafile 'F:\app\shan\product\11.2.0\dbhome_1\o ...

  8. oracle11g win10版本,win10系统安装的oracle11g和cloud6.2 创建数据中心报错

    报错如下:创建失败: ORA-39001: invalid argument value ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79 O ...

  9. oracle11g自动内存管理好吗,Oracle11G新特性的研究之【自动内存管理】

    让实例运行为自动内存管理模式下 SQL> show parameter sga NAME                                 TYPE        VALUE -- ...

  10. 在线视频付费点播网站怎么搭建?

    视频点播是二十世纪90年代在国外发展起来的,英文称为"Video on Demand",所以也称为"VOD".会员"付费超前点播"已经成为了 ...

最新文章

  1. SSH配置优化和慢的解决方法
  2. virtualbox vm linux 动态获取ip
  3. python 画风场 scipy_科学网-Python: 扩展库SciPy-刘洋洋的博文
  4. 【Git】本地仓库上传到github免密操作
  5. Vue子组件与父组件之间的通信
  6. Google Mesa概览
  7. webServices 应该支持Get和Post调用,在web.config应该增加以下代码
  8. python做界面小软件_PySimpleGUI图形界面绘制及办公自动化小软件的制作
  9. delphi和python比较_Python For Delphi---更好地协同
  10. java se 8教程_写给大忙人的JavaSE 8 - 学习
  11. 正确的座机号码格式_正确的座机号码格式
  12. ROS中NodeHandle nh与NodeHandle nh(“~“)区别
  13. python实现阿里云盘同步功能(sync_folder)
  14. IDEA 社区版进行 Web 开发
  15. JVM内存模型(一篇足以)
  16. Springmvc实现分页开发
  17. 有逆时针将视频画面旋转90度的方法吗?
  18. 2020-11-02
  19. 8则使用的Linux Shell命令
  20. 腾讯将发布第一款区块链游戏,快播称未参与任何区块链项目 | 区块链日报

热门文章

  1. 第19集 轮廓的提取
  2. 路由模块router实现step1
  3. shell十三问-3) 別人 echo、你也 echo ,是问 echo 知多少
  4. Flutter Card组件
  5. 运维监控软件 wgcloud 更新,v3.2.7 重构告警模块
  6. Python基础--02
  7. python3 主函数_Python3---常见函数---if __name__ == __main__
  8. c语言变量命名规则_数据的来龙去脉——常量与变量
  9. js中将字符串作为函数名来调用的方法
  10. 龙芯的JDK非常慢,准备分析一下