使用GC 初始化DG(将备份集复制到目标端再初始化)
概述
当前环境中有一个GC节点,一套RAC 11.2.0.4的数据库,一个已经使用GC进行在线初始化好的dg环境,需要模拟在远端使用rman备份集进行初始化DG的操作。
恢复环境
当前环境中 已经存在两个使用GC进行在线初始化的dg节点了,需要先将一个节点剔除后,在能进行后面的实验。当前环境如下:

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

选择 是


数据库已经删除
下面到dataguard 管理界面删除 dgdemo2

点击racdb

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

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

确认删除

正在移除

移除成功。
GC使用RMAN备份集初始化DG
新增dg环境节点信息 规划
主机:dgdemo2 (已添加到GC环境)
数据库实例:dgnew
准备主库及新备库上的目录
创建/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/
使用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
将备份文件传输到备库目录上
[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
使用GC创建DG



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


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

登陆到备库的用户验证

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

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

点击 完成 开始创建。

点击查看作业 查看进度



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


创建成功

[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
测试
主库上创建表和数据
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
参考
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(将备份集复制到目标端再初始化)的更多相关文章
- 【RAC】将单实例备份集恢复为rac数据库
[RAC]将单实例备份集恢复为rac数据库 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识, ...
- 【RAC】将RAC备份集恢复为单实例数据库
[RAC]将RAC备份集恢复为单实例数据库 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识, ...
- RMAN增量备份-备份保留策略-设置备份集属性
RMAN增量备份:增量备份级别:0,1,2,3,4BACKUP DATABASE也是创建数据库的完整备份,但是这种备份不同于增量备份的0级备份.这种备份不包含增量备份的0级备份,并不支持在此基础上再创 ...
- MongoDB之Replica Set(复制集复制)
MongoDB支持两种复制模式: 主从复制(Master/Slave) 复制集复制(Replica Set) 下面主要记录我在centos虚拟机上安装replica set,主要参考:http://d ...
- linux下仅仅有rman备份集的异机不同文件夹恢复
昨天在客户那里做了一次rman异机的恢复,把生产库弄一份给測试库用,总库大概80G,总共花费了2个小时,当时客户的环境是windows 11.2.0.3,今天早晨在linux下又一次測试了一下,记录下 ...
- MySQL 5.7.10 自动备份、自动清理旧备份集
http://blog.csdn.net/mchdba/article/details/51527081 MySQL版本是5.7.10-log社区版本,需要进行备份,但是备份时间长了后,磁盘不够用,所 ...
- PerconaXtraBackup 压缩备份集
压缩备份集 stream模式支持且只支持:tar 和 xbstream 两种格式,后者是xtrabackup提供的专有格式,解包时需要同名的专用命令处理 innobackupex --defaults ...
- 如何删除控制文件中过去rman备份到磁带的备份集
问题描述: 早上做数据库巡检,发现FRA(flash recovery area)空间使用率达到66%,是平时的两倍.由于库不大,备份策略是本地磁盘备份,每天一全备,REDUNDANCY 1 ,备份完 ...
- SQL Server 查看备份集元数据的 4 种方法。
方法 1. restore labelonly 方法 2. restore headeronly 方法 3. restore filelistonly 方法 4. restore verifyonly ...
随机推荐
- 【转】Android单帧动画Rotate旋转
项目有一个需求,有一个刷新按钮,上面放着一个常见的静止的刷新圆圈,如下图: 一旦用户按了刷新按钮,需要让这个刷新圆圈转动起来,让用户感觉到程序还在运行着,而不是卡死了. 有两个思路,一是将这个图按照旋 ...
- ResourceWarning: unclosed <socket.socket fd=864, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.100.x.x', 37321), raddr=('10.1.x.x', 8500)>解决办法
将代码封装,并使用unittest调用时,返回如下警告: C:\python3.6\lib\collections\__init__.py:431: ResourceWarning: unclosed ...
- SpringBoot初始教程之Servlet、Filter、Listener配置(七)
1.介绍 通过之前的文章来看,SpringBoot涵盖了很多配置,但是往往一些配置是采用原生的Servlet进行的,但是在SpringBoot中不需要配置web.xml的 因为有可能打包之后是一个ja ...
- 设计模式——责任链(chain of responsibiltiy)
责任链模式在面向对象程式设计里是一种软件设计模式,它包含了一些命令对象和一系列的处理对象. 每一个处理对象决定它能处理哪些命令对象,它也知道如何将它不能处理的命令对象传递给该链中的下一个处理对象.也就 ...
- ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
执行$ORACLE_HOME/bin/dbstart 启动数据库提示如下: [oracle@prim bin]$ ./dbstart ORACLE_HOME_LISTNER is not SET, u ...
- 【2017年最新】 iOS面试题及答案
设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情. 1). MVC模式:Model View Control,把模型 视图 控制器 ...
- 【2015 ICPC亚洲区域赛长春站 G】Dancing Stars on Me(几何+暴力)
Problem Description The sky was brushed clean by the wind and the stars were cold in a black sky. Wh ...
- UIPickerView的简单使用
UIPickerView是一个选择器它可以生成单列的选择器,也可生成多列的选择器,而且开发者完全可以自定义选择项的外观,因此用法非常灵活,使用也比较简单.下面做了一个关于天气预报的小Demo 用 UI ...
- vue服务端渲染缓存应用
vue缓存分为页面缓存.组建缓存.接口缓存,这里我主要说到了页面缓存和组建缓存 页面缓存: 在server.js中设置 const LRU = require('lru-cache') const m ...
- STM32(1)——使用Keil MDK以及标准外设库创建STM32工程
转载来自:http://emouse.cnblogs.com 1.1 开发工具与开发环境 1. 软件版本 本节所使用Keil MDK 为目前的最新版V4.21.其他版本差别不大,读者可以根据自己使用的 ...