文档章节

recovery catalog

247337668
 247337668
发布于 2014/06/04 12:37
字数 413
阅读 122
收藏 0


               恢复编录

以下是在恢复编录数据库上做的

首先创建表空间

create tablespace rc_tbs datafile ‘/u01/Identify/database/oradata/rc_data.dbf’
 size 200m autoextend on next 10m;

再创建用户

create user rcowner identified by oracle
temporary tablespace temp default tablespace rc_tbs quota unlimited on rc_tbs;

给用户权限

grant recovery_catalog_owner to rcowner;

找到你的tnsname.ora文件位置

我在这列出我的位置/u01/app/oracle/product/11.2.0/db_1/network/admin

more tnsmane.ora

这是我的tnsname.ora文件中内容

BUSDEV =

(DESCRIPTION =


  (ADDRESS = (PROTOCOL = TCP)(HOST = BUS-DB-scan)(PORT = 1521)) 
 

(CONNECT_DATA =


(SERVER = DEDICATED) 
 

(SERVICE_NAME = busdev) 
 
    )

) 
 

cat /etc/hosts  ##查看hosts文件中内容



#public IP
 
10.8.234.35      YKT-DB-SRV3

10.8.234.36      YKT-DB-SRV4 
 
#VIP


10.8.234.37      YKT-DB-SRV3-vip 
 

10.8.234.38      YKT-DB-SRV4-vip 
 
#private IP

1.1.1.3         YKT-DB-SRV3-pvt 
 

1.1.1.4         YKT-DB-SRV4-pvt 
 
10.8.234.40      BUS-DB-scan  

  •  
     以下是在目的数据库上做的  

接下来配置tnsname.ora 
 
将上面的内容加入到目的数据库上的tnsname.ora文件中


 注意:将(ADDRESS = (PROTOCOL = TCP)(HOST =
BUS-DB-scan)(PORT = 1521))
这一行中的(HOST = BUS-DB-scan)中的BUS-DB-scan改为恢复数据库/etc/hosts文件中对应的IP地址 
 我的tnsname.ora修改之后是这样的 
 YKTDEV = 
 (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST =
HSYKT_TEST_DEV_APP_03)(PORT = 1521))
 
    (CONNECT_DATA = 
      (SERVER = DEDICATED) 
      (SERVICE_NAME = yktdev) 
    ) 
  ) 
 BUSDEV = 
  (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.8.234.40)(PORT
= 1521))
 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 

      (SERVICE_NAME = busdev) 
     )

 ) 
 

接下来就在目的数据上用oracle用户在命令行输入 
 
rman target / catalog rcowner/oracle@busdev


进入后,将目的数据库的信息注册入恢复编录  
  register database; 
 

RMAN> register database;


database registered in recovery catalog 
  starting full resync of recovery catalog 
  full resync complete 
 

出现以上三行信息,说明你注册成功了

在目的数据库物理结构发生变化之后,首先连接目的数据库和恢复编录 
 
rman target / catalog rcowner/oracle@busdev


  RMAN> resync catalog; 
 

starting full resync of recovery catalog 
 
full resync complete


 

同步完成!





© 著作权归作者所有

共有 人打赏支持
247337668
粉丝 4
博文 8
码字总数 6438
作品 0
乌鲁木齐
程序员
rman 使用catalog备份的演示

介绍了如何使用catalog方式做RMAN备份,以及如何取消以catalog方式做备份。 第一步:创建RMAN CATALOG表空间及用户。 [oracle@oel-01 ~]$ sqlplus / as sysdba SQL> create tablespace cata...

长平狐
2013/09/17
96
0
关于resync catalog

我们知道,我们可以用resync catalog来同步controlfile和recovery catalog。那这个同步是单向还是双向的呢?也即,如果控制文件中没有任何的备份信息了,是否可以从recovery catalog中同步回...

N0body
2013/05/18
0
0
RMAN实例入门,备份与恢复

本文用step by step的方式介绍一下RMAN的入门使用,通常保存备份目录的目录数据库和目标数据库应该在不同的机器上,这里两个数据库在同一台机器上. 在listener.ora中加入 (SID_DESC = (GLOBAL_...

晨曦之光
2012/04/25
329
0
oracle catalog db

恢复目录数据库: 包含了recovery catalog(恢复目录)的数据库,就是恢复目录数据库; 存放了注册到恢复目录的目标数据库的备份的元数据信息; 可选的数据库,如果没有恢复目录数据库,那么...

潘麟
2013/12/28
0
0
Bug : RVWR TERMINATES INSTANCE IF FRA IS FULL

1、数据库版本Oralce 12c 12.1.0.2当遇到FRA空间耗尽的时候,数据库会自动关闭闪回。实例不会down掉。这个BUG已经解决掉了。 2、在Oracle 11.2版本中有一个bug数据库实例会down掉 3、这个BUG...

roidba
01/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

python进制转换

#进制转换print(bin(10)) #十进制转换成二进制print(oct(10)) #十进制转换成八进制print(hex(10)) #十进制转换成十六进制print(int('1010',2)) #二进制转十进制print(int(...

fadsaa
29分钟前
3
0
syntax error near unexpected token

最近不断重复在虚拟机CentOS测试安装gitlab,因为gitlab有一个脚本需要饭强才能下载,于是我先在windows下载好再上传到虚拟机,可是执行脚本的时候提示“syntax error near unexpected toke...

W_Lu
39分钟前
2
0
Redis基础、高级特性与性能调优

本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导...

Java干货分享
40分钟前
2
0
Redis使用lua脚本实现increase + expire 的原子操作

lua脚本: public Integer incrEX(String key, long defaultExpire){ String script = "local current = redis.call('incr',KEYS[1]);" + " local t = redis.call......

大海201506
41分钟前
1
0
Dubbo 源码分析(一)一环境搭建

环境搭建的步骤有哪些 依赖外部的环境 使用的开发工具 源码的拉取 结构大致介绍 1 依赖的外部环境 安装JDK 安装Git 安装maven 这边我们就不介绍怎么安装这些外部环境了,大家自行从安装这些外...

小刀爱编程
42分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部