• 使用GC 初始化DG(将备份集复制到目标端再初始化)


    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管理器

  • 相关阅读:
    6.4 记录
    Python向mysql数据库插入数据
    6.2号课下作业测试标准的好坏
    模糊查询
    日常开发问题解决
    日常开发问题解决
    tomcat容器启动失败疑难问题解决方案
    5.14 记录
    5.13 记录
    关于HTTP,TCP,IP的一些基础知识
  • 原文地址:https://www.cnblogs.com/junnor/p/5073925.html
Copyright © 2020-2023  润新知