生活在某个角落 发表于 2011-08-04 10:52

增量备份问题

现在有这样的一个环境分内外网

1.外网和内网是物理隔离的并且内外网的Oracle版本为最新的11gr2
2.外网有用户user1 user2 user3 user4
3 内网都只建立了两个用户user1和user2


需求是:内网user1和user2用户的数据要和外网user1和user2一至,其它用户的不用导到内网(外网的数据手动导入内网)


现在只是把外网user1和user2两个用户的全部表结构和数据导入了内网,可是往后每天基于这两个用户的增量备份应该如何做?谢谢

tacsoft 发表于 2011-08-04 12:05

本帖最后由 tacsoft 于 2011-08-04 12:09 编辑

我发现你的那个角落会经常出现一些非常特殊的需求,物理隔离还要内外网数据库库同步。保密单位吧。哈哈。
备份方案网上有的是啊,既然这么封闭的环境,数据量也不会太大。数据量不大就没必要自找麻烦,搞几级增量备份,直接周一到周五增量,周末全备就可以了。

godymoon 发表于 2011-08-04 13:05

回复 1# 生活在某个角落


    先将内网和外网数据同步,然后再对内网做增量备份 ,可以不

yiguangnian 发表于 2011-08-04 13:26

正源浩顾问学院SAP免费公开课
        作为SAP公司官方授权培训机构,正源浩SAP顾问学院在北京、上海同步开展SAP培训课程。SAP顾问学院培训是特别针对于其产品的专业实施人员开发的一套集中速成式的认证培训课程,以集中强化的方式使学员对某一特定模块的功能有一个系统全面的认识,从而掌握某一模块的基本系统配置技能。
        正源浩SAP顾问学院应广大学员的强烈要求,特与在北京举办SAP免费公开课,具体公开课内容安排如下:
SAP免费公开课-------(星期六)
上午:9:30-12:00        课程内容:物料管理(MM)
        Procurement Process and Organizational Levels
        Purchase Order Entry - Basics
        Goods Receipts Entry - Basic
        Invoice Entry - Basics
注:以上课程根报名人数确定公开课时间,暂定8月
下午:1:30-3:30        课程内容:财务会计(FI)
        Course Overview
        Basic settings
        Master Data
        Document Control
        Posting Control
注:以上课程根报名人数确定公开课时间,暂定8月
讲 师:SAP资深顾问
        报名办法:请写邮件并发至: edu@orbcs.net索取报名表,预留座位。
开课地址: 邮件通知
咨询电话: 010-82021378-803王老师
QQ:282450888   QQ群:163728868、126299046
MSN:sap.training@live.cn
网址: http://www.orbcs.net

生活在某个角落 发表于 2011-08-04 13:52

我发现你的那个角落会经常出现一些非常特殊的需求,物理隔离还要内外网数据库库同步。保密单位吧。哈哈。
...
tacsoft 发表于 2011-08-04 12:05 http://bbs.chinaunix.net/images/common/back.gif


    全库的好做,关键是不是全库要只对user1和user2做增量备份

tacsoft 发表于 2011-08-04 14:10

本帖最后由 tacsoft 于 2011-08-04 22:54 编辑

只做某用户的也可以呀,你将该用户数据放在特定表空间中,它的其它关联表空间也是独立的。这样只备与它有关的表空间不就行了。
为了保险起见,那几个系统表空间也备一下,免得数据库倒了没备份。
这样就等于做某用户和系统的数据备份了。

tacsoft 发表于 2011-08-04 14:20

如果你在规划时已经将用户表空间和数据文件对应起来,那就更方便了,直接备份该用户表空间的数据文件也可。

生活在某个角落 发表于 2011-08-04 20:02

只做某用户的也可以呀,你将该用户数据放在特定表空间中,它的其它关联表空间也是独立的。这样只备与它有关 ...
tacsoft 发表于 2011-08-04 14:10 http://bbs.chinaunix.net/images/common/back.gif


    非常感谢哦,每次都是你回答我的问题,不过这次还是不明白,不知道是不是我没有表达清楚呢


两个疑问:

1.如果我的user1和user2分别在表空间user1和user2中,怎么对这两个表空间做增量的备份而不是每次都全备,数据量不小,全备同步到内网不现实
2.如果我现在的表空间没有按用户分别放在不用的表空间而是全部在默认的users表空间又应该如何做增量备份呢?还是必须要改成特定表空间?

谢谢

tacsoft 发表于 2011-08-04 22:53

本帖最后由 tacsoft 于 2011-08-05 07:53 编辑

RMAN可以对独立表空间或者独立数据文件进行备份。这提供了你备份数据库一部分数据的方法,你最好把你这两个需要备份的用户数据放在独立表空间中,最好每个用户一个,还有他们应该拥有自己的临时表空间。这样你就可以单独备份这两个用户的数据了。
如果你想保证数据库的安全,还应该备份系统表空间等与系统有关的表空间。这样即使数据库倒了也可以恢复起来,即使丢也是丢其它用户的数据。
如果使用归档模式就更安全。一般用户的恢复使用闪回即可。
步骤如下:
1.建立新的表空间
2.迁移数据到新的表空间
3.设计备份,简单的就是1-6增量,日全备。太复杂也没必要。恢复就是使用上一个全备份和增量。复杂点也行。Oracle管理员手册中有一周的多级备份方案。
4.备份对象包括两个用户相关表空间加系统表空间的备份。
表空间的重新规划可以简化你的管理。
仅供参考。


RMAN提供增量备份功能。所谓增量备份,就是只对那些自从上一次备份以来,发生变化的数据块进行备份。通过增量备份,可以大幅度的节省存储空间,降低带宽占用时间。
既可以在归档模式下进行增量备份,也可以在非归档模式下进行增量备份。如果是在非归档模式下进行增量备份,在备份之前,请正常关闭数据库,再将数据库启动到mount状态。
进行增量备份之前,应该有一个基本的备份,该备份作为是级别0(level=0)的备份,后面的备份都是在这个备份基础上完成的。
如果RMAN在进行增量备份时,没有发现有基本备份,那么RMAN会自动进行0级别的基本备份,并忽略我们原来指定的增量备份级别。
增量备份有5个级别,1、2、3、4、5,0是基本级别。一般情况下,不会用到那么多级别,常用的是0、1、2这三个级别。
一个差异增量备份的例子:
差异增量备份表示每次备份时,只对那些小于等于当前级别的备份以来变化过的数据块进行备份。

假设周日零点进行0级别备份;周一零点、周二零点进行2级别备份;周三零点进行1级别备份;周四零点、周五零点、周六零点进行2级别备份。周日备份所有使用过的数据块;到第二周周一进行2级别备份时,只备份小于等于当前级别,也就是小于等于2级别(最近的级别就是周日进行的0级别的)的备份以后所变化的数据块。

在这里,也就是周一这天所变化的数据块;到周二进行2级别的备份时,小于等于当前2级别的、最近的备份就是周一所做的2级别的备份了,所以只备份周二当天的变化;周三,进行级别1的备份,小于等于1的,最近的备份是周日的0级别的备份,因此,会备份周一、周二和周三这三天以来变化的数据块。周四进行2级别的备份,小于等于2级别的。最近的备份是周三做的1级别的备份,所以只需要备份周四当天变化的数据块。

周五和周六的备份等同于周一和周二的备份。到下周日,再次进行0级别的备份,从而备份所有使用过的数据块。

假如周五出现故障,则只使用周日的0级别备份,加上周三的1级别备份、周四的2级别的备份和周四以后的归档日志文件,就能将数据库恢复到周五发生损坏的时间点上。

备份实例图解

例:命令操作
1)周日执行0级别操作

2)周一、周二、周四、周五、周六执行2级别操作

3)周三执行1级别操作

生活在某个角落 发表于 2011-08-05 11:15

本帖最后由 生活在某个角落 于 2011-08-05 11:19 编辑

RMAN可以对独立表空间或者独立数据文件进行备份。这提供了你备份数据库一部分数据的方法,你最好把你这两个 ...
tacsoft 发表于 2011-08-04 22:53 http://bbs.chinaunix.net/images/common/back.gif


    非常感谢,看完了,关于增量备份这个又了解了很多,可是我的问题还是没有说到点上还是我理解的问题?这么问吧,如果我针对user1和user2单独建立了表空间和临时空间,如何用RMAN只做这两个用户的增量备份而不是所有用户的

我看你的截图上做的应该是全库的0级和增量,我现在需要的是只针对两个用户也就是说基于用户或表空间的增量,不知道描述清楚没有?谢谢
页: [1] 2 3
查看完整版本: 增量备份问题