第九章、RMAN 备份

第九章、RMAN  备份

1.          脱机RMAN 数据库备份:

RMAN 中:shutdown immediate;

RMAN 中:startup mount; (脱机备份必须在此状态下完成)

RMAN 中:backup as compressed backupset database;

RMAN 中:alter database open;

2.        Backup 命令选项:

压缩:backup as compressed backupset tablespace users;

标记:backup tablespace users tag= test backup tag ;

限定备份影响(如果备份时间超过指定时间,则取消备份,当使用partial 参数,备份即使被取消,也认为是可用的):backup duration 00:30 minimize time/load database;

限定备份集大小(如果备份的数据文件超过备份集大小,则会报错):

backup database maxsetsize=100m tag= test ;

保存策略:backup database keep forever/until time= sysdate+180 ;

重写 configure exclude 命令:backup database noexclude;

3.        检查数据库错误(不会备份数据库,只是进行相关的物理和逻辑方面的检查):

Backup validate database;

4.        跳过部分文件(可使用一个或多个的skip 关键词):

Backup database skip readonly skip offline skip inaccessible;

5.        强制备份所有文件,使用force 关键词,可以忽略由于备份优化而无需备份的表空间:

Backup database force;

6.        备份没有备份过的数据文件:Backup database not backed up;

7.        备份指定时间内没有备份过的文件:

Backup database not backed up since time  sysdate-2 ;

Backup archivelog all not backed up 1 times;

Backup as compressed backupset database plus archivelog not backed up 1 times delete input;

8.        默认情况下,RMAN 会检查数据块的逻辑错误,如果需要更多的错误检查,可使用check logical 选项:backup check logical database; (检查错误并且备份数据库)

9.        Backup validate check logial database; (只检查逻辑错误,不做实际的备份)

10.     可设置允许的最大错误数:

Run{

Set maxcorrupt for datafile 1,2,3,4,5 to 10;

Backup validate check logical database;

}

11.        生成备份片的多个副本:backup database copies=2;

12.     备份控制文件:backup database device type disk include current controlfile;

13.     Set 命令选项:

Set newname  xxx ; 为数据文件指定新的文件名

Set echo                    在消息日志中显示RMAN 命令

Set dbid                    指定一个数据库的数据库标识符

Set maxcorrupt for datafile               设置数据文件允许的最大数据块错误数

Set archivelog destination          修改归档重做日志的目标

Set until                    不完全恢复中,指定终点

Set backup copies   指定为备份集中的每个备份片创建的副本数

Set command id       关联给定的服务器会话和给定的通道

Set controlfile autobackup format for device type    修改控制文件自动备份的格式

14.     备份归档日志:

Backup archivelog all;

Backup archivelog from time  sysdate- ;

Backup archivelog from sequence 345;

Backup archivelog all delete input;

Backup archivelog not backed up 3 times; (备份没有备份过次的备份)

Backup archivelog all delete input until time  sysdate-2 ;(确保归档在保留天)

Not backed up delete input 相互排斥,不管备份次数为多少,delete input 都会删除这个归档日志。

15.     备份集备份:

Backup backupset all;

Backup backupset all format= xxx  tag= xxx  channel xxx ;

Backup backupset completed before  sysdate-2  delete input;

Backup backupset completed after  sysdate-2 ;

16.     数据副本:

Backup as copy database;

Backup as copy tablespace users;

Backup as copy datafile 1/ xxx ;

Backup as copy current controlfile;

Backup as copy   standby        controlfile format  xxx ;

Backup as copy archivelog all;

17.     增量备份:

块更改跟踪:alter database enable block tracking using file  xxx  [reuse];

块更改跟踪文件的大小一般为数据库总大小的1/30000 ,可能以10M 为增量增长,最小尺寸为每个数据文件320k 。允许最多天的增量备份,若增量备份超过天,则无法使用块更改跟踪文件,可从v$block_change_tracking 查看跟踪文件的信息。

增量备份必须有基本备份(level 0 备份)作为基础,如果没有Level 0 备份就进行其他级别的备份,那么就会自动创建Level 0 备份。

18.     基本备份(level 0 备份):backup incremental level=0 database;

19.     差异备份时默认的增量备份类型,备份自从上一次同级或低级备份以来所有变化的数据块。

20.    积累增量备份使用cumulative 关键词,备份自从上一次低级备份以来的所有变化数据块。

Backup incremental level=2 cumulative database;

21.     增量更新备份:

Run{

Recover copy of database with tag  test ;

Backup incremental level 1 for  recover of copy with tag test  database;

}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24465008/viewspace-688021/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24465008/viewspace-688021/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值