Bo's Oracle Station

查看: 3084|回复: 5

DATA guard CATALOG连接的问题

[复制链接]

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
发表于 2017-8-17 17:09:58 | 显示全部楼层 |阅读模式
本帖最后由 lujiaguai 于 2017-8-17 17:11 编辑

请教唐老师:

我才rcat实例上创建了catalog表空间和用户,分别为主备库准备了2个用户:
create tablespace catalog  datafile '+data'  size 100m  autoextend on;
create user prod1 identified by  prod1 quota unlimited on catalog;
grant connect,resource,recovery_catalog_owner to prod1;


在catalog 主机上创建了catalog
$ rman  catalog prod1/prod1
rman >  create catalog;

在prod1主机上注册
$ rman target sys/oracle_4U@prod1  catalog prod1/prod1@rcat
rman > register database;
然后查看配置
RMAN> show all;
RMAN configuration parameters for database with db_unique_name PROD1 are:



到此为止都没有问题
接下来
备库上也是:$ rman target sys/oracle_4U@prod1  catalog prod1/prod1@rcat
此时备库自动注册到catalog中,不需要在register database

主备库用同一个prod1的账户去连接catalog,然后在主备库上可以通过show all for db_unique_name sddb1/prod1  ,来管理主备库。
RMAN> show all for db_unique_name sbdb1;
RMAN configuration parameters for database with db_unique_name SBDB1 are:



唐老师,我上面这样的做法对不对?为DG连接CATAlog,就是这个样子?

另外:
书上说为使得一个数据库服务器获得的备份能够还原到另一个数据库服务器,rman catalog是必要的。
这句话的意思是不是说,如果要在DG主备库上互相用备份集恢复,必须连着catalog来做?

OCP的课程上说,CATALOG 不是必须要的,但是建议要。
那么到了DATA guard的备份恢复上,CATAlog是不是必须要的?

如果说主库逻辑损坏,比如表被truncata,可以通过闪回数据库找回来,而不需要做不完全恢复。

但是如果主库物理损坏,比如数据文件被操作系统RM掉了,而此时备库是正常的。如果这个时候备份集在备库上,是不是就用到这样的catalog来连接来恢复这个数据文件?
这种情况如果没有catalog,就只能故障转移到备库,然后重建原主库了,对不对?有catalog,可以避免重建原主库,如果时间允许,甚至可以等待catalog来恢复,连故障转移都不做,对吗?




回复

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2017-8-21 10:18:55 | 显示全部楼层
如果要在DG主备库上互相用备份集恢复,必须连着catalog来做?
以上是这样的。
如果用到备库的备份片,唯一需要的就是:把改备份片拷贝到主库所在的机器上。
回复 支持 反对

使用道具 举报

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
 楼主| 发表于 2017-9-7 16:07:31 | 显示全部楼层
唐老师
   备库的备份片 CP 到主库,主库不识别啊,用catalog start with ‘**’ 吗?
   下面这样做法靠不靠谱:
   1, 备库连着catalog ,然后:backup change tag '***’  reset db_unique_name ‘主库’;
   2, 主库连着catalog,然后: list backup ;  即可见备库上的这个 tag
       但此时路径是是备库的,主库上不存在这个路径和备份片
   3,用SCP拷贝这个备库的路径和备份片到主库,然后再执行restrore  recover
   4,做完以后在 backup change reset ,把备份片重新识别回到备库

上述步骤对吗?


其实还有一个更纠结的问题,就是在ASM或者omf下控制文件坏的问题,等我过几天组织一下思路,再来请教
回复 支持 反对

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2017-9-10 17:23:08 | 显示全部楼层
lujiaguai 发表于 2017-9-7 16:07
唐老师
   备库的备份片 CP 到主库,主库不识别啊,用catalog start with ‘**’ 吗?
   下面这样做法靠 ...

把备库的备份片拷贝到主库的相同位置上,不能做catalog start with。
回复 支持 反对

使用道具 举报

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
 楼主| 发表于 2017-9-13 14:43:34 | 显示全部楼层
备份片拷贝到主库的相同位置,但是此时主库list backup还是认不到的
backup change reset  是不是必须的?
亦或是有其他更直接的办法,可以当主库识别到这个拷贝过来的备份片
回复 支持 反对

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2017-9-15 10:35:44 | 显示全部楼层
lujiaguai 发表于 2017-9-13 14:43
备份片拷贝到主库的相同位置,但是此时主库list backup还是认不到的
backup change reset  是不是必须的? ...

参考:https://www.botangdb.com/mytec/m ... 01606/00900017.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-3-29 05:48 , Processed in 0.042547 second(s), 24 queries .

快速回复 返回顶部 返回列表