七、备份控制文件RMAN可以单独备份控制文件,如果没有启用了快闪恢复区,则使用format参数指定控制文件的备份目录(无论是否启用快闪恢复区时,都可以用参数format参数指定控制文件的备份目录)。RMAN> backup current controlfile format '/u01/backup_control_%u.ctl';启用快闪恢复区时:RMAN> backup current controlfile;可以在快闪恢复区db_recovery_file_dest路径下的backupset目录下找到备份的控制文件。也可以设置rman自动备份控制文件,在数据库或者表空间备份时,同时对控制文件和参数文件进行备份。RMAN> configure controlfile autobackup on; 八、脱机备份启动数据库到mount状态,进行整个数据库脱机备份。脱机备份在归档和非归档条件下都可以操作。RMAN> shutdown immediateRMAN> startup mountRMAN> backup as compressed backupset database;RMAN> backup as compressed backupset tablespace users;RMAN> backup as compressed backupset datafile 4;RMAN> sql 'alter database open'; 九、联机备份前提条件:1.设置快闪恢复区2.设置日志归档:SQL> shutdown immediateSQL> startup mountSQL> alter database archivelog;SQL> alter database open; 1.备份整个数据库RMAN> backup as compressed backupset database;注意:这里备份的整个数据库时,包括数据文件、参数文件和控制文件。不包括重做日志文件和归档日志文件,所有恢复数据库时需要recovery。压缩备份的比例大概是5:1。备份过程中,可以指定通道数,也可以指定通道备份的具体数据文件。RMAN> run {allocate channel ch1 device type disk;allocate channel ch2 device type disk;backup as backupset(datafile 1,4 channel ch1)(datafile 2,3 channel ch2);}2.备份表空间RMAN> backup as compressed backupset tablespace users;3.备份数据文件RMAN> backup as compressed backupset datafile 4;4.坏块的检测默认情况下,RMAN在备份时会检查数据块是否发生物理损坏、不检查数据块是否发生逻辑损坏。为了加快备份速度,可以关闭数据块物理损坏检查:RMAN> backup nochecksum tablespace users;也可以开启数据块的逻辑损坏检查:RMAN> backup check logical tablespace users;RMAN在进行备份时,默认发现新的坏块,立刻停止备份。如果发现的坏块是上次已经发现的,则继续备份。可以设置参数maxcorrupt来限制坏块的数量上限,超过阈值才停止备份。RMAN> run {set maxcorrupt for datafile 4 to 10;backup tablespace users;} 十、增量备份增量备份的两个级别:级别0和级别1。级别0的增量备份等同于全库备份,级别1 的增量备份又分两种:差异备份(上一次级别0备份或者级别1备份之后产生的变化)、累积备份(上一次级别0备份之后产生的变化)。级别0的备份:RMAN> backup incremental level 0 database;级别1的差异增量备份:RMAN> backup incremental level 1 database;级别1的累积增量备份:RMAN> backup incremental level 1 cumulative database; 十一、快速增量备份增量备份需要扫描整个数据文件,即使数据文件没有任何变化。为了避免这种情况的发生,oracle提供了快速增量备份的方案。原理是将数据库中发生变化的数据库块的位置记录在一个更改跟踪文件中,下次增量备份时就可以通过该文件来备份变化的数据,减少全库扫描的时间。1.检查是否启动块跟踪特性SQL> col filename for a80SQL> select * from v$block_change_tracking;2.启动块跟踪特性可以动态启用,如果文件丢失或者损坏,11gR2版本之后会在数据库启动时重建文件,否则需要禁用块跟踪特性才能打开数据库。SQL> alter database enable block change tracking using file '/u01/app/chtrack.log';3.更改块跟踪文件更改块跟踪文件的位置或者重命名,需要数据库启动到mount状态。SQL> shutdown immediateSQL> startup mountSQL> alter database rename file '/u01/app/chtrack.log' to '/u01/app/oradata/orcl/chtrack.log';SQL> alter database open;4.禁用块跟踪特性SQL> alter database disable block change tracking; 十二、在映像副本上应用增量备份RMAN> run {backup incremental level 1 for recover of copy database;recover copy of database;}第一次运行时,在执行第一条语句时,由于没有级别0的备份,因此会对整个数据库做映像副本(不是普通的副本,而是可以在其上应用增量备份的副本)。执行第二条语句时,因为没有增量备份,因为不会执行,也不会报错。第二次运行时,由于已经有了第一次的级别0的备份,所以会生成一个级别1的增量备份,执行第二条语句时,会将第一条语句生成的增量备份应用到第一次所生成的映像副本上。如果需要恢复,先恢复映像副本,再应用最近一次增量备份以来的所有归档日志,就可以实现数据库的快速完全恢复。
RMAN的使用(四)
来源:这里教程网
时间:2026-03-03 14:44:59
作者:
编辑推荐:
- RMAN的使用(四)03-03
- RMAN的使用(二)03-03
- RMAN的使用(三)03-03
- RMAN的使用(五)03-03
- RMAN的使用(六)03-03
- RMAN的使用(八)03-03
- 华为手机的七种截屏方法,你都知道吗?第一种可是要看机型的03-03
- RMAN的使用(七)03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- RMAN的使用(八)
RMAN的使用(八)
26-03-03 - 华为手机的七种截屏方法,你都知道吗?第一种可是要看机型的
华为手机的七种截屏方法,你都知道吗?第一种可是要看机型的
26-03-03 - RMAN的使用(七)
RMAN的使用(七)
26-03-03 - alter database disable thread 2
alter database disable thread 2
26-03-03 - 原来手机隐藏着"望远镜"功能,自带50倍变焦!厉害了
原来手机隐藏着"望远镜"功能,自带50倍变焦!厉害了
26-03-03 - 微信右上角图标有什么用?测好友+发长图+长视频,一学就会
微信右上角图标有什么用?测好友+发长图+长视频,一学就会
26-03-03 - [20191227]别把数据库当作垃圾场.txt
[20191227]别把数据库当作垃圾场.txt
26-03-03 - 基于函数计算 + TensorFlow 的 Serverless AI 推理
- 活体检测
活体检测
26-03-03 - 令人烦恼的弹窗广告,已被人民日报痛批!如何才能屏蔽弹窗广告呢
令人烦恼的弹窗广告,已被人民日报痛批!如何才能屏蔽弹窗广告呢
26-03-03
