1. 概述

当前环境中有一个GC节点,一套RAC 11.2.0.4的数据库,一个已经使用GC进行在线初始化好的dg环境,需要模拟在远端使用rman备份集进行初始化DG的操作。

 

  1. 恢复环境

当前环境中 已经存在两个使用GC进行在线初始化的dg节点了,需要先将一个节点剔除后,在能进行后面的实验。当前环境如下:

将dgdemo2数据库剔除,然后再主机dgdemo2上使用rman备份集的方式初始化。

点击 删除

选择 是

数据库已经删除

 

下面到dataguard 管理界面删除 dgdemo2

点击racdb

 

在可用性里面 选择Data Guard 管理

 

在Data Guard 管理页面 选择dgdemo2,然后点击 上面的移去

 

确认删除

 

正在移除

移除成功。

 

 

  1. GC使用RMAN备份集初始化DG

    1. 新增dg环境节点信息 规划

 

主机:dgdemo2 (已添加到GC环境)

数据库实例:dgnew

  1. 准备主库及新备库上的目录

创建/rman目录

[root@node1 ~]# mkdir -p /rman

[root@node1 ~]# chown -R oracle:oinstall /rman/

 

[root@dgdemo2 ~]# mkdir -p /rman

[root@dgdemo2 ~]# chown -R oracle:oinstall /rman/

  1. 使用GC创建备份文件

点击添加备用数据库

 

选择第四项 创建主数据库的备份

 

输入已经创建好的目录

 

点击下一步 开始执行

 

 

到主机上查看/rman目录

[root@node1 ~]# cd /rman/

[root@node1 rman]# ls -l

总用量 4

drwxr-x--- 2 oracle oinstall 4096 12月 24 13:43 racdb1_172

 

[root@node1 racdb1_172]# ls -lrth

总用量 1.1G

-rw-r----- 1 oracle oinstall 6.0K 12月 24 13:43 TEMPLATE.XML

-rw-r----- 1 oracle oinstall 1.5K 12月 24 13:43 orapwracdb1

-rw-r----- 1 oracle oinstall 323 12月 24 13:43 initracdb1.ora

-rw-r----- 1 oracle asmadmin 648M 12月 24 13:44 DATAFILE_BACKUP_1

-rw-r----- 1 oracle asmadmin 393M 12月 24 13:44 DATAFILE_BACKUP_2

-rw-r----- 1 oracle asmadmin 5.1M 12月 24 13:44 DATAFILE_BACKUP_3

-rw-r----- 1 oracle asmadmin 1.4M 12月 24 13:44 DATAFILE_BACKUP_4

-rw-r----- 1 oracle asmadmin 3.5M 12月 24 13:44 DATAFILE_BACKUP_5

-rw-r----- 1 oracle asmadmin 18M 12月 24 13:44 CONTROL_FILE_BACKUP_STANDBY_NO_RECOVERY

[root@node1 racdb1_172]# pwd

/rman/racdb1_172

  1. 将备份文件传输到备库目录上

[oracle@node1 rman]$ scp -r racdb1_172 dgdemo2:/rman/

The authenticity of host 'dgdemo2 (192.168.0.51)' can't be established.

RSA key fingerprint is 90:7f:6d:5d:5b:de:81:23:ae:c9:50:a2:23:2c:ac:8c.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'dgdemo2,192.168.0.51' (RSA) to the list of known hosts.

oracle@dgdemo2's password:

TEMPLATE.XML 100% 6123 6.0KB/s 00:00

DATAFILE_BACKUP_1 100% 648MB 38.1MB/s 00:17

DATAFILE_BACKUP_2 100% 393MB 78.5MB/s 00:05

CONTROL_FILE_BACKUP_STANDBY_NO_RECOVERY 100% 18MB 17.9MB/s 00:01

LOG_BACKUP 100% 21MB 20.6MB/s 00:00

orapwracdb1 100% 1536 1.5KB/s 00:00

DATAFILE_BACKUP_5 100% 3576KB 3.5MB/s 00:00

DATAFILE_BACKUP_4 100% 1344KB 1.3MB/s 00:00

CONTROL_FILE_BACKUP_LOGICAL_STANDBY_10i 100% 18MB 17.9MB/s 00:01

initracdb1.ora 100% 323 0.3KB/s 00:00

DATAFILE_BACKUP_3 100% 5184KB 5.1MB/s 00:00

 

  1. 使用GC创建DG

 

 

 

选择使用 创建的备份进行创建

 

 

 

填写新的要创建备库的实例名称、选择备库的主机名称、选择使用备库上的备份集及文件位置。

 

 

登陆到备库的用户验证

 

选择新建备库实例 数据文件、归档日志存放路径

 

 

填入 数据库实例名称及在GC上的标识符。

 

 

点击 完成 开始创建。

 

 

点击查看作业 查看进度

 

 

 

查看 日志

[oracle@dgdemo2 racdb1_172]$ tail -f /u01/app/oracle/diag/rdbms/dgnew/dgnew/trace/alert_dgnew.log

 

 

  1. 创建成功

 

[oracle@dgdemo2 ~]$ crsctl stat res -t

--------------------------------------------------------------------------------

NAME TARGET STATE SERVER STATE_DETAILS

--------------------------------------------------------------------------------

Local Resources

--------------------------------------------------------------------------------

ora.DATA.dg

ONLINE ONLINE dgdemo2

ora.FRA.dg

ONLINE ONLINE dgdemo2

ora.LISTENER.lsnr

ONLINE ONLINE dgdemo2

ora.asm

ONLINE ONLINE dgdemo2 Started

ora.ons

OFFLINE OFFLINE dgdemo2

--------------------------------------------------------------------------------

Cluster Resources

--------------------------------------------------------------------------------

ora.cssd

1 ONLINE ONLINE dgdemo2

ora.dgdemo2.db

1 OFFLINE OFFLINE Instance Shutdown

ora.dgnew.db

1 ONLINE ONLINE dgdemo2 Open,Readonly

ora.diskmon

1 OFFLINE OFFLINE

ora.evmd

1 ONLINE ONLINE dgdemo2

 

 

  1. 测试

主库上创建表和数据

SQL> create table t1 (name varchar2(10));

 

Table created.

 

SQL> insert into t1 values ('junshi');

 

1 row created.

 

SQL> commit;

 

 

备库上查看

SQL> select * from t1;

 

NAME

--------------------

junshi

  1. 参考

http://blog.itpub.net/501889/viewspace-1069142/

RAC环境下的RMAN 备份脚本一例

http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html

Linux NFS服务器的安装与配置

http://blog.chinaunix.net/uid-23284114-id-4077378.html

通过srvctl add命令添加database信息到srvctl管理器

使用GC 初始化DG(将备份集复制到目标端再初始化)的更多相关文章

  1. 【RAC】将单实例备份集恢复为rac数据库

    [RAC]将单实例备份集恢复为rac数据库 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识, ...

  2. 【RAC】将RAC备份集恢复为单实例数据库

    [RAC]将RAC备份集恢复为单实例数据库 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识, ...

  3. RMAN增量备份-备份保留策略-设置备份集属性

    RMAN增量备份:增量备份级别:0,1,2,3,4BACKUP DATABASE也是创建数据库的完整备份,但是这种备份不同于增量备份的0级备份.这种备份不包含增量备份的0级备份,并不支持在此基础上再创 ...

  4. MongoDB之Replica Set(复制集复制)

    MongoDB支持两种复制模式: 主从复制(Master/Slave) 复制集复制(Replica Set) 下面主要记录我在centos虚拟机上安装replica set,主要参考:http://d ...

  5. linux下仅仅有rman备份集的异机不同文件夹恢复

    昨天在客户那里做了一次rman异机的恢复,把生产库弄一份给測试库用,总库大概80G,总共花费了2个小时,当时客户的环境是windows 11.2.0.3,今天早晨在linux下又一次測试了一下,记录下 ...

  6. MySQL 5.7.10 自动备份、自动清理旧备份集

    http://blog.csdn.net/mchdba/article/details/51527081 MySQL版本是5.7.10-log社区版本,需要进行备份,但是备份时间长了后,磁盘不够用,所 ...

  7. PerconaXtraBackup 压缩备份集

    压缩备份集 stream模式支持且只支持:tar 和 xbstream 两种格式,后者是xtrabackup提供的专有格式,解包时需要同名的专用命令处理 innobackupex --defaults ...

  8. 如何删除控制文件中过去rman备份到磁带的备份集

    问题描述: 早上做数据库巡检,发现FRA(flash recovery area)空间使用率达到66%,是平时的两倍.由于库不大,备份策略是本地磁盘备份,每天一全备,REDUNDANCY 1 ,备份完 ...

  9. SQL Server 查看备份集元数据的 4 种方法。

    方法 1. restore labelonly 方法 2. restore headeronly 方法 3. restore filelistonly 方法 4. restore verifyonly ...

随机推荐

  1. webpack执行命令失败之解决办法

    错误信息:ERROR in multi ./runoob1.js bundle.js Module not found: Error: Can't resolve 'bundle.js' in 'C: ...

  2. java中prepareStatement与createStatement的区别

    首先来看两段代码: 第一个使用createStatement() public void delete( int id){ try { Connection c = DBUtil.getConnect ...

  3. 如何解决使用JMeter时遇到的问题

    Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域. 它可以用于测试静态和动态资源例如静态文件. ...

  4. Objective-C——消息、Category和Protocol

    转自:http://www.cnblogs.com/chijianqiang/archive/2012/06/22/objc-category-protocol.html 面向对象永远是个可以吐槽的话 ...

  5. ARM 汇编指令集 特点之一:条件执行后缀

    mov r0,r1; moveq r0,r1;//这句代码是否执行 取决于 上几句代码 的运行结果(最后一次CPSR 寄存器 的 高四位   NZCV 的标志位) 条件后缀执行特点:1.条件后缀执行是 ...

  6. 轻量ORM-SqlRepoEx (十)SqlRepoEx Nuget包下载说明

    ORM-SqlRepoEx 是 .Net平台下兼容.NET Standard 2.0,一个实现以Lambda表达式转转换标准SQL语句,使用强类型操作数据的轻量级ORM工具,在减少魔法字串同时,通过灵 ...

  7. (一 、上)搭建简单的SpringBoot + java + maven + mysql + Mybatis+通用Mapper 《附项目源码》

    最近公司一直使用 springBoot 作为后端项目框架, 也负责搭建了几个新项目的后端框架.在使用了一段时间springBoot 后,感觉写代码 比spring 更加简洁了(是非常简洁),整合工具也 ...

  8. IOS 枚举 enum

    前言:oc中枚举的正确使用,可以增强代码的可读性,减少各种“错误”,让代码更加的规范.下面先介绍枚举的用法,最后介绍个人对枚举的理解,什么是枚举,为什么用枚举. 一. OC中,枚举的使用 1. 写法1 ...

  9. dataTable学习心得

    1.引用文件 <link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css/jquery. ...

  10. ubuntu系统的软件包管理工具

    ubuntu系统的软件包管理工具有两种,一种是离线管理,另一种是在线管理 1.离线管理 dpkg工具可以对本地存放的deb安装包进行安装,卸载,查看状态等. dpkg -i app_name_vers ...