ORACLE全备份和0级oracle 自动增量备份份的区别

后使用快捷导航没有帐号?
查看: 1083|回复: 8
增量备份和差分备份的区别
金牌会员, 积分 1286, 距离下一级还需 1714 积分
论坛徽章:2
本帖最后由 dowa 于
15:00 编辑
参考下面的备份策略:
1.gif (6.27 KB)
10:35 上传
售价: 1 金子 &
每周日做全备份;
每周一至周六都做增量备份,但是每周三做的是差分备份,其他做的是增量备份;
& && &1. 更快的恢复时间;
& && && && & 比如周四数据库发生损坏,只需恢复周日的全备份+周三的差分备份+周四的增量备份+周四的尾日志备份即可;
& && && && & 省去了逐个恢复周一、周二、周三的增量备份;
& && &2. 更可靠、健壮的备份策略;& &
& && && && &&&万一周一和周二的增量备份发生损坏,只能通过binlog来恢复周一和周二的数据,增加恢复时间和恢复难度!
金牌会员, 积分 1286, 距离下一级还需 1714 积分
论坛徽章:2
大家都怎么看?
高级会员, 积分 795, 距离下一级还需 205 积分
论坛徽章:1
偶觉得备份方式越简单越好,个人认为
金牌会员, 积分 1286, 距离下一级还需 1714 积分
论坛徽章:2
,就是这个意思,备份是为了恢复服务的;恢复的核心指标是RTO和RPO;在一些大型、超大规模的数据库中简单的备份方案无法适应RTO和RPO的需求,所以诞生了高级的方案;
金牌会员, 积分 1605, 距离下一级还需 1395 积分
论坛徽章:8
xcga_wise 发表于
偶觉得备份方式越简单越好,个人认为
注册会员, 积分 147, 距离下一级还需 53 积分
论坛徽章:1
中级会员, 积分 273, 距离下一级还需 227 积分
论坛徽章:2
中级会员, 积分 499, 距离下一级还需 1 积分
论坛徽章:1
这个方案还是很不错的
扫一扫加入本版微信群dump和restore命令实现全备、增量备份和差异备份_Linux教程_Linux公社-Linux系统门户网站
你好,游客
dump和restore命令实现全备、增量备份和差异备份
来源:Linux社区&
作者:justdb
差异备份,在全备的基础上做备份。因为tar命令不能实现差异备份,所以本文讲解如何用dump和restore命令实现。当然dump和restore命令也可以实现全备和增量备份。
相关阅读: tar命令使用及tar实现全备份和增量备份&
一 创建备份目录 分区 挂载
[root@serv01 data]# mkdir /backup[root@serv01 data]# fdisk /dev/sdb[root@serv01 data]# fdisk /dev/sdc[root@serv01 data]# mkfs.ext4 /dev/sdb1[root@serv01 data]# mkfs.ext4 /dev/sdc1&[root@serv01 data]# mount /dev/sdb1 /data[root@serv01 data]# mount /dev/sdc1/backup/
二 拷贝文件、修改配置文件
#拷贝文件[root@serv01 data]# rm -rf *[root@serv01 data]# cp /boot/* .cp: omitting directory `/boot/efi'cp: omitting directory `/boot/grub'cp: omitting directory `/boot/lost+found'#向fstab文件追加内容[root@serv01 data]# echo "/dev/sdb1/data ext4 defaults 1 2" && /etc/fstab[root@serv01 data]# echo "/dev/sdc1/backup ext4 defaults 1 2" && /etc/fstab
三 dump和restore&&实现全备
[root@serv01 data]# yum install dump -y#dump:支持增量备份和差异备份,只能对单独的分区进行备份#0:全备#u:把/etc/dumpdates更新#f:备份后的名字[root@serv01 data]# cd /backup/[root@serv01 backup]# lslost+found[root@serv01 backup]# rm -rf lost+found/#第一次查看,发现dumpdates没有任何内容[root@serv01 backup]# ls /etc/dumpdates/etc/dumpdates#备份[root@serv01 backup]# dump -0uf data01.dump/data/&DUMP: Date of this level 0 dump: Fri Aug 2 18:57:53 2013&DUMP: Dumping /dev/sdb1 (/data) to data01.dump&DUMP: Label: none&DUMP: Writing 10 Kilobyte records&DUMP: mapping (Pass I) [regular files]&DUMP: mapping (Pass II) [directories]&DUMP: estimated 59 blocks.&DUMP: Volume 1 started with block 1 at: Fri Aug& 2 18:57:53 2013&DUMP: dumping (Pass III) [directories]&DUMP: dumping (Pass IV) [regular files]&DUMP: Closing data01.dump&DUMP: Volume 1 completed at: Fri Aug 2 18:57:53 2013&DUMP: Volume 1 50 blocks (0.05MB)&DUMP: 50 blocks (0.05MB) on 1 volume(s)&DUMP: finished in less than a second&DUMP: Date of this level 0 dump: Fri Aug 2 18:57:53 2013&DUMP: Date this dump completed: Fri Aug& 2 18:57:53 2013&DUMP: Average transfer rate: 0 kB/s&DUMP: DUMP IS DONE[root@serv01 backup]# lltotal 52-rw-r--r&. 1 root root 51200 Aug& 2 18:57 data01.dump#查看dumpdates文件,发现已经更新了[root@serv01 backup]# cat /etc/dumpdates/dev/sdb1 0 Fri Aug& 2 18:57:53 &#还原,数据没有了,重新备份[root@serv01 backup]# cd /data[root@serv01 data]# lslost+found[root@serv01 data]# rm -rf *[root@serv01 data]# cp /boot/* ./cp: omitting directory `/boot/efi'cp: omitting directory `/boot/grub'cp: omitting directory `/boot/lost+found'[root@serv01 data]# cd /backup/[root@serv01 backup]# lsdata01.dump[root@serv01 backup]# rm -rf *[root@serv01 backup]# ls[root@serv01 backup]# & /etc/dumpdates[root@serv01 backup]# dump -0uf dump01.dump/data/&DUMP: Date of this level 0 dump: Fri Aug 2 19:02:20 2013&DUMP: Dumping /dev/sdb1 (/data) to dump01.dump&DUMP: Label: none&DUMP: Writing 10 Kilobyte records&DUMP: mapping (Pass I) [regular files]&DUMP: mapping (Pass II) [directories]&DUMP: estimated 18674 blocks.&DUMP: Volume 1 started with block 1 at: Fri Aug& 2 19:02:20 2013&DUMP: dumping (Pass III) [directories]&DUMP: dumping (Pass IV) [regular files]&DUMP: Closing dump01.dump&DUMP: Volume 1 completed at: Fri Aug 2 19:02:20 2013&DUMP: Volume 1 18670 blocks (18.23MB)&DUMP: 18670 blocks (18.23MB) on 1 volume(s)&DUMP: finished in less than a second&DUMP: Date of this level 0 dump: Fri Aug 2 19:02:20 2013&DUMP: Date this dump completed: Fri Aug& 2 19:02:20 2013&DUMP: Average transfer rate: 0 kB/s&DUMP: DUMP IS DONE#进入data目录,发现有数据[root@serv01 backup]# cd /data[root@serv01 data]# lsconfig-2.6.32-131.0.15.el6.x86_64& & & & symvers-2.6.32-131.0.15.el6.x86_64.gz& vmlinuz-2.6.32-131.0.15.el6.x86_64initramfs-2.6.32-131.0.15.el6.x86_64.img& System.map-2.6.32-131.0.15.el6.x86_64#全部删除,模拟数据丢失[root@serv01 data]# rm -rf *[root@serv01 data]# ls#恢复数据[root@serv01 data]# restore -rf/backup/dump01.dump#恢复成功[root@serv01 data]# lsconfig-2.6.32-131.0.15.el6.x86_64& & & & restoresymtable& & & & & & & & & & & System.map-2.6.32-131.0.15.el6.x86_64initramfs-2.6.32-131.0.15.el6.x86_64.img& symvers-2.6.32-131.0.15.el6.x86_64.gz& vmlinuz-2.6.32-131.0.15.el6.x86_64&[root@serv01 data]# cp /etc/passwd ./[root@serv01 data]# lsconfig-2.6.32-131.0.15.el6.x86_64& & & & passwd& & & & & symvers-2.6.32-131.0.15.el6.x86_64.gz vmlinuz-2.6.32-131.0.15.el6.x86_64initramfs-2.6.32-131.0.15.el6.x86_64.img& restoresymtable& System.map-2.6.32-131.0.15.el6.x86_64[root@serv01 data]# cd /backup/
接下来请看第2页精彩内容:
相关资讯 & & &
& (06/16/:22)
& (08/18/:10)
& (10/12/:38)
& (03/24/:17)
& (07/15/:25)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事???律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款[每日一题] 11gOCP 1z0-052 :差异的增量备份
[每日一题] 11gOCP 1z0-052 :差异的增量备份
正确答案:AD
   执行增量备份操作时,首先需要的是增量基本备份(incremental base backup),今后所有的增量备份都是基于这个基本备份的。每次执行的备份操作时,都可以通过backup命令incremental参数来 为备份派一个增量级别标识符。基本备份的增量级别为0,并且必须有基本备份才能够执行其它类型的增量备份操作。如果没有生成基本备份就尝试执行增量备份操作(这个增量备份操作使用0以外的备份级别),RMAN就自动执行基本备份操作。下面是一个执行基本增量备份操作的命令:
RMAN& backup incremental level=0
Starting backup at 30-AUG-13
using channel ORA_DISK_1
channel ORA_DISK_1: starting incremental level 0 datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00001 name=/u01/app/oracle/oradata/ocm/system01.dbf
input datafile file number=00002 name=/u01/app/oracle/oradata/ocm/sysaux01.dbf
input datafile file number=00005 name=/u01/app/oracle/oradata/ocm/example01.dbf
input datafile file number=00003 name=/u01/app/oracle/oradata/ocm/undotbs01.dbf
input datafile file number=00006 name=/u01/app/oracle/oradata/ocm/gyj01.dbf
input datafile file number=00004 name=/u01/app/oracle/oradata/ocm/users01.dbf
channel ORA_DISK_1: starting piece 1 at 30-AUG-13
channel ORA_DISK_1: finished piece 1 at 30-AUG-13
piece handle=/u01/app/oracle/product/11.2.0/dbs/0roikg46_1_1 tag=TAG333 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:03:05
channel ORA_DISK_1: starting incremental level 0 datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
including current SPFILE in backup set
channel ORA_DISK_1: starting piece 1 at 30-AUG-13
channel ORA_DISK_1: finished piece 1 at 30-AUG-13
piece handle=/u01/app/oracle/product/11.2.0/dbs/0soikga0_1_1 tag=TAG333 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
Finished backup at 30-AUG-13
  其实增量备份分为差异备份和累积备份,这是两种执行增量备份操作的不同方法。这道题目是讲差异增量备份。
  差异备份是RMAN生成的增量备份的默认类型。对于差异备份来说,RMAN会备份自上一次同级或低级差异增量备份以来所有发生变化的数据块。
  本题是说星期天进行级别为0的差异增量备份操作,这个备份会操作备份整个数据库。根据这个级别为0的备份,我们在星期一到星期六进行级别为1的差异增量备份操作。使用差异备份,每天的备份将包含自一次差异备份以来发生的所有更改。最后,在下一个星期天,进行别一次基本备份(即级别为0的增量备份)。
  如下图所示:
  脚本如下:
vi increment0.sql
rman target / &&EOF
backup incremental level =0
vi increment1.sql
rman target / &&EOF
backup incremental level =1
  星期天到星期六备份计划:
crontab -e
/home/oracle/increment0.sql & /tmp/increment0.log 2&&1
/home/oracle/increment1.sql & /tmp/increment1.log 2&&1
/home/oracle/increment1.sql & /tmp/increment2.log 2&&1
/home/oracle/increment1.sql & /tmp/increment3.log 2&&1
/home/oracle/increment1.sql & /tmp/increment4.log 2&&1
/home/oracle/increment1.sql & /tmp/increment5.log 2&&1
/home/oracle/increment1.sql & /tmp/increment6.log 2&&1
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'rman全备份和0级备份的区别-oracle-电脑编程网rman全备份和0级备份的区别作者:wxm_fsboy 和相关&&向各位大师请教rman全备份和0级备份的区别在哪呢,我看备份出的文件都一样呀,占用的大小也差不多。只用0级备份可以异机还原吗?------回答---------------其他回答(20分)---------0级备份就是全库备份!
------其他回答(20分)---------楼上说的0是正确的。你没有看增量的备份那部分吗?建议你看看。0.1及备份是由区别,但是0级和全被恩就没什么区别了。
------回答---------------其他回答(20分)---------
0级备份就是全库备份!
------其他回答(20分)---------
楼上说的0是正确的。你没有看增量的备份那部分吗?建议你看看。0.1及备份是由区别,但是0级和全被恩就没什么区别了。
相关资料:|||||||rman全备份和0级备份的区别来源网络,如有侵权请告知,即处理!编程Tags:                &                    

我要回帖

更多关于 oracle 11g 增量备份 的文章

 

随机推荐