请教:tspitr检查到有违反自包含如何处理

[复制链接]
查看11 | 回复6 | 2009-1-4 14:52:28 | 显示全部楼层 |阅读模式
在将表空间user01进行tspitr恢复前检查到该表空间不是自包含的,请问该如何处理?
正在学习tspitr,但书上的例子没有说明违反自包含的表空间如何处理,故在此请教?
SYS@practice> exec dbms_tts.transport_set_check('USER01',true);
PL/SQL procedure successfully completed.
SYS@practice> select * from transport_set_violations;
VIOLATIONS
--------------------------------------------------------------------------------
Sys owned objectEMPLOYER in tablespace USER01 not allowed in pluggable set

另请问恢复集的概念,因为我在不同的书上看到了两种说法
说法一:恢复集是指在主数据库上需要执行TSPITR的表空间集合
说法二:恢复集是指构成需要进行TSPITR的表空间的所有数据文件备份
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
恢复集是指在主数据库需要执行TSPITR的表空间集合,当在恢复集的表空间上执行TSPITR时,要求这些表空间必须是自包含的。
当执行tspitr时,要求恢复集所包含的表空间必须是自包含的。自包含表空间集合是指具有关联关系的表空间集合。
假设表空间A包含了表EMP,而表空间B包含了表EMP的索引inx_emp,如果要在表空间B上执行TSPITR,那么必须同时在表空间A上执行TSPITR。此时表空间A和B为自包含表空间集合。
违反自包含表空间集合的常见情况有:
a、表空间集合中包含了sys用户下的对象
b、表空间集合包含了索引所在的表空间,但没有包含索引所在基表的表空间
c、表空间集合没有包含分区表的所有分区
d、表空间集合包含了表所在的表空间,但没有包含LOB列所在表空间等。
good luck!
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
原帖由 Toms_zhang 于 2008-12-31 15:29 发表
恢复集是指在主数据库需要执行TSPITR的表空间集合,当在恢复集的表空间上执行TSPITR时,要求这些表空间必须是自包含的。
当执行tspitr时,要求恢复集所包含的表空间必须是自包含的。自包含表空间集合是指具有关联关系的表空间集合。
假设表空间A包含了表EMP,而表空间B包含了表EMP的索引inx_emp,如果要在表空间B上执行TSPITR,那么必须同时在表空间A上执行TSPITR。此时表空间A和B为自包含表空间集合。
违反自包含表空间集合的常见情况有:
a、表空间集合中包含了sys用户下的对象
b、表空间集合包含了索引所在的表空间,但没有包含索引所在基表的表空间
c、表空间集合没有包含分区表的所有分区
d、表空间集合包含了表所在的表空间,但没有包含LOB列所在表空间等。
good luck!

楼上的兄弟,这些我知道,而且我知道你看的是哪本书,我只想知道如果违反自包含该如何处理呢?
而且我在另外一本书上看到关于恢复集的另一种说法,所以请人给予正确解答!
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
原帖由 mudwzq 于 2008-12-31 15:46 发表

楼上的兄弟,这些我知道,而且我知道你看的是哪本书,我只想知道如果违反自包含该如何处理呢?
而且我在另外一本书上看到关于恢复集的另一种说法,所以请人给予正确解答!


已经告诉你怎么做了!
我们看的绝对不是同一个东西!


回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
根据不同情况处理,大体有两种:
1。把不符合条件的segment移出相应tablespace 外,比如你的例子:
Sys owned objectEMPLOYER in tablespace USER01 not allowed in pluggable set
要把sys.EMPLOYER 这个table移到(move)到其他tablespace即可。
2。在TSPITR里包含更多的tablespace
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
3KS,大体能理解书上那些话的意思了,原则也挺简单。
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
明白!!
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行