广告
返回顶部
首页 > 资讯 > 数据库 >OGG在RAC上的初始化(下)-- OGG初始化
  • 393
分享到

OGG在RAC上的初始化(下)-- OGG初始化

2024-04-02 19:04:59 393人浏览 八月长安
摘要

上篇地址Http://blog.itpub.net/29047826/viewspace-1284906/ 1,源端执行RMAN全库备份 备份路径为节点node1的本地磁盘。为了将该备份复制到灾备端,此次

上篇地址Http://blog.itpub.net/29047826/viewspace-1284906/

1,源端执行RMAN全库备份
备份路径为节点node1的本地磁盘。为了将该备份复制到灾备端,此次备份不能保存在ASM上。
run {
allocate channel ch01 device type disk;
allocate channel ch02 device type disk;
backup
fORMat '/backup/full_%d_%s_%T_%p.bak'
  database include current controlfile;
sql 'alter system arcHive log current';
backup
  archivelog all format '/backup/arch_%d_%s_%T_%p';
release channel ch02;
release channel ch01;
}

2,查看controlfile所在的备份片。灾备端恢复的时候也从这个备份片中读取controlfile。
RMAN> list backup of controlfile;

List of Backup Sets
===================

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ -------------------
37      Full    17.80M     DISK        00:00:00     2014-09-28 23:53:06
        BP Key: 37   Status: AVaiLABLE  Compressed: NO  Tag: TAG20140928T235259
        Piece Name: /backup/full_PROD_36_20140928_1.bak
  Control File Included: Ckp SCN: 1260618      Ckp time: 2014-09-28 23:53:06

3,获取不活动的(INACTIVE)的已经归档的日志的最后一个SCN号,如果有多个已归档的INACTIVE的组,取最大的FIRST_CHANGE# 1260645
该SCN号作为灾备端recover database until 的SCN,并且在复制进程重新启动后也要参照这个SCN。
SYS@PROD1 > select inst_id,group#,thread#,sequence#,archived,status,first_change# from gv$log order by status;

   INST_ID     GROUP#    THREAD#  SEQUENCE# ARC STATUS           FIRST_CHANGE#
---------- ---------- ---------- ---------- --- ---------------- -------------
         1          3          2         25 NO  CURRENT                1260660
         2          3          2         25 NO  CURRENT                1260660
         1          1          1         29 NO  CURRENT                1260655
         2          1          1         29 NO  CURRENT                1260655
         1          2          1         28 YES INACTIVE               1260638
         1          4          2         24 YES INACTIVE               1260645
         2          2          1         28 YES INACTIVE               1260638
         2          4          2         24 YES INACTIVE               1260645

4,将源端备份复制到灾备端

[oracle@node1 ~]$ scp /backup/* oracle@172.16.228.103:/backup/


5,停止灾备端的复制进程准备恢复数据库

GGSCI (node3) 4> stop rt1

Sending STOP request to REPLICAT RT1 ...
Request processed.

停止复制进程后,可以在源端继续执行一些DML操作。这些操作会正常的通过抽取进程获取,并有投递进程投递到灾备端的remote trail目录,只是暂时不用复制进程追加而已。

6,关闭灾备端数据库
[root@node3 ~]# srvctl stop database -d prod

7,灾备端从RMAN启动数据库到nomount状态
[root@node3 ~]# su - oracle
[oracle@node3 ~]$ rman target /

RMAN> startup nomount;

Oracle instance started

Total System Global Area     672256000 bytes

Fixed Size                     2256272 bytes
Variable Size                520094320 bytes
Database Buffers             146800640 bytes
Redo Buffers                   3104768 bytes

8,灾备端从RMAN恢复控制文件
RMAN> restore controlfile from '/backup/full_PROD_24_20140928_1.bak';

Starting restore at 2014-09-28 20:14:13
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=34 instance=PROD1 device type=DISK

channel ORA_DISK_1: restoring control file
channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
output file name=+DATA/prod/controlfile/current.260.859387343
output file name=+ARCH/prod/controlfile/current.256.859387345
Finished restore at 2014-09-28 20:14:14

9,灾备端控制文件加载复制过来的备份集信息,核对控制文件信息

RMAN> catalog start with '/backup/';

RMAN> list backup;

10,灾备端从RMAN恢复数据库

RMAN> restore database;

11,灾备端从RMAN恢复归档日志

RMAN> run{
allocate channel c1 type disk;
allocate channel c2 type disk;
restore archivelog all;
release channel c1;
release channel c2;
}

12,灾备端从RMAN指定SCN恢复。该SCN是源端数据库执行RMAN备份后状态为INACTIVE中数值最大的SCN。

RMAN> recover database until scn 1260645

13,灾备端在mount状态下通过控制文件查看文件头的scn是否一致
SYS@PROD1 > select checkpoint_change# from v$datafile_header;

CHECKPOINT_CHANGE#
------------------
           1260645
           1260645
           1260645
           1260645
           1260645
           1260645
           1260645

7 rows selected.

SYS@PROD1 > select checkpoint_change# from v$datafile;

CHECKPOINT_CHANGE#
------------------
           1260645
           1260645
           1260645
           1260645
           1260645
           1260645
           1260645

14,灾备端resetlogs方式开启数据库

alter database open resetlogs;

[root@node3 ~]# srvctl start database -d prod

15,灾备端重新配置checkpoint
[oracle@node3 Goldengate]$ ggsci

GGSCI (node3) 1> DBLOGIN USERID oggadmin,PASSWord oggadmin

GGSCI (node3) 2> ADD CHECKPOINTTABLE oggadmin.checkpointtable

GGSCI (node3) 14> DELETE REPLICAT rt1

GGSCI (node3) 15> ADD REPLICAT rt1, EXTTRAIL /goldengate/dirdat/rt, checkpointtable oggadmin.checkpointtable

16,灾备端重新启动复制进程,从SCN为1260645开始
注意这个单词不要写错aftercsn
GGSCI (node3) 16> start rt1 aftercsn 1260645

Sending START request to MANAGER ...
REPLICAT RT1 starting

17,灾备端通过sqlplus查询恢复数据库期间生成的DML是否被成功追加
sqlplus / as sysdba
select * from snow.t1

本次初始化演练到此结束。
您可能感兴趣的文档:

--结束END--

本文标题: OGG在RAC上的初始化(下)-- OGG初始化

本文链接: https://www.lsjlt.com/news/48330.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • OGG在RAC上的初始化(下)-- OGG初始化
    上篇地址http://blog.itpub.net/29047826/viewspace-1284906/ 1,源端执行RMAN全库备份 备份路径为节点node1的本地磁盘。为了将该备份复制到灾备端,此次...
    99+
    2022-10-18
  • OGG 单表初始化操作步骤
    有时候ogg两端数据不一致,且数据量较大,手工修改比较复杂的情况下,我们需要对这些表进行初始化。初始化的大概思路是:停止两端OGG如果业务不可以停很长时间,就需要配置目标端进程,暂停这些问题表的同步。待新数...
    99+
    2022-10-18
  • 利用OGG进行数据库表的初始化
    利用OGG进行数据库表的初始化   前提是已经搭建好了OGG的运行环境和OGG程序的安装部署!!!   若不知道如何安装OGG请查阅博客中相关安装部署文档。            1、停止目标端re1进程          2、配...
    99+
    2020-03-14
    利用OGG进行数据库表的初始化
  • OGG中各种数据泵的初始化脚本是什么
    OGG中各种数据泵的初始化脚本是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、先导元数据## 导出元数据 (用户模式)userid=system/system_cm...
    99+
    2023-06-06
  • Oracle 11gR2 RAC DG 安装前初始化
    1、preusers.sh脚本#!/bin/bash #Purpose:Create 6 groups named 'oinstall','dba','asmadmi...
    99+
    2022-10-18
  • MYSQL的初始化
    #一 MYSQL安装后 应该进行初始化 ##首先配置好环境变量 在此电脑中的属性 配置信息如下 ## 初始化MYSQL 在mysql的根目录中创建一个my.ini的文档 my.in...
    99+
    2023-10-03
    mysql 数据库 Powered by 金山文档
  • Win10怎样初始化电脑?Win10初始化电脑的方式
    当电脑初始化系统软件后操作系统会复原到刚安裝情况并清理数据文档,也就是等同于将电脑恢复到刚选购时的情况。那麼Win10应当怎样初始化电脑呢?还不清楚具体步骤的小伙伴们,可以参照下列实际操作哦,期待对你有些协助。Win10初始化电脑的方式:最...
    99+
    2023-07-14
  • 【Linux下MySQL的初始化和配置】
    Linux下MYSQL的初始化和配置 一、初始准备(一)服务初始化(二)启动MYSQL(三)MYSQL登录 二、设置远程登录(一)确认网络(二)关闭防火墙(三)Linux下修改配置 ...
    99+
    2023-09-11
    linux mysql
  • AS3的Vector的初始化
    1,Vector的效率差不多是Array的3倍,这里就不在证明了,Array的初始化相当的简单:    var $arr = [];    var $arr = [1,2,3];现在来谈谈Vector的初始化:    var $strV :...
    99+
    2023-01-31
    初始化 Vector
  • Java中实例初始化和静态初始化的过程详解
    目录一、实例初始化1.1 实例初始化过程1.2 实例初始化的顺序1.3 实例初始化的注意事项二、静态初始化2.1 静态初始化过程2.2 静态初始化的顺序2.3 静态初始化的注意事项三...
    99+
    2023-05-18
    Java实例初始化和静态初始化 Java实例初始化 Java静态初始化 Java初始化
  • CSS初始化的方法
    这篇文章主要讲解了“CSS初始化的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS初始化的方法”吧!为什么要初始化CSS?CSS初始化是指重设浏览器...
    99+
    2022-10-19
  • Set的初始化方法
    定义了一个Set后,我想把它初始化一下. 方法一: 利用add函数, 如下: import java.util.HashSet;import java.util.Set;public class Demo { public ...
    99+
    2023-09-01
    java jvm Powered by 金山文档
  • SAP Cloud Platform 上CPI的初始化工作
    SAP Cloud Platform上的CPI tenant,如果没有正确的初始化,试图使用时会遇到如下错误消息:Insufficient scope for this resourceinsufficient_scope具体的配置方法:(...
    99+
    2023-06-03
  • 如何在阿里云上初始化服务器
    阿里云是一个专业的云计算服务平台,它提供了丰富的云产品和解决方案,帮助企业快速构建和管理业务。在使用阿里云的过程中,如何初始化服务器是一项基本的操作,下面我们就来详细介绍一下如何在阿里云上初始化服务器。 一、什么是阿里云初始化服务器?阿里云...
    99+
    2023-12-12
    阿里 初始化 服务器
  • 什么是Java的初始化
    初始化就是给变量一个初始值。例如:声明一个变量:String aa = "abc";int cc =0;其中abc和0就是初始化的值,最后值不一定是abc或者0加入你覆盖了aa的值如下:aa = "def" ; cc=1;那最后aa变量的值...
    99+
    2015-08-08
    java入门 Java 初始化
  • 2011-11-25 包的初始化
    http://www.itpub.net/thread-1499223-20-1.html 191楼 为了鼓励访问者越来越多地使用我们的网站,我们针对他们的活动给予积分。我们的积分计算方法为基本点数...
    99+
    2022-10-18
  • windows下mysql初始化失败怎么办
    windows系统中mysql初始化失败的解决方法首先,在mysql安装目录中查找到my.default.ini文件;my.default.ini文件查找到后,将其重命名为my.ini;文件重命名好后,将my.ini文件剪切到安装目录中的b...
    99+
    2022-10-23
  • 怎么在java中初始化数组
    这篇文章给大家介绍怎么在java中初始化数组,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3. 客户端开发;4. 网页开发;5. 企...
    99+
    2023-06-14
  • java中的数组初始化赋初值方式
    目录java数组初始化赋初值方法一方法二方法三数组互相赋值方式使用for循环使用Object的clone()使用System的静态方法arraycopy()java数组初始化赋初值 ...
    99+
    2022-11-13
  • java数组初始化的示例
    小编给大家分享一下java数组初始化的示例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3. 客户端开发;4. 网页开发;5. 企业级应...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作