【Oracle】Oracle rman工具使用(真的细)
- 一、Oracle rman工具简介
- 二、使用rman备份
-
- 2.1、rman
-
- 2.1.1、功能
- 2.1.2、rman特点
- 2.1.3、RMAN 架构
- 2.1.4、使用
- 2.1.5、RMAN 默认配置
-
- 2.1.5.1、CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
- 2.1.5.2、CONFIGURE BACKUP OPTIMIZATION OFF; # default
- 2.1.5.3、CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
- 2.1.5.4、CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
- 2.1.5.5、CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
- 2.1.5.6、CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
- 2.1.5.7、CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
- 2.1.5.8、CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
- 2.1.5.9、CONFIGURE MAXSETSIZE TO UNLIMITED; # default
- 2.1.5.10、CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
- 2.1.5.11、CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
- 2.1.5.12、CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
- 2.1.5.13、CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
- 2.1.5.14、CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE_DATABASE\11.2.0\DBHOME_1\DATABASE\SNCFTZQ.ORA'; # default
- 2.1.5.15、RMAN 配置参数重置为默认值
- 2.1.5.16、旧的RMAN 配置参数:
- 2.1.6、备份类型
- 2.1.7、rman体系结构
- 2.1.8、RMAN备份相关的动态性能表
- 2.1.9、RMAN 备份前确认
- 2.2、配置数据库到归档模式
- 2.3、使用RMAN进行数据库备份
- 2.4、使用RMAN进行归档备份
- 2.5、使用RMAN进行数据文件备份
- 2.6、使用RMAN进行增量备份
- 三、使用rman恢复
- 四、熟悉rman的主要命令
-
- 4.1、list
- 4.2、report
-
- 4.2.1、报告目标数据库的物理结构、数据文件:report schema;
- 4.2.2、报告最近3天没有被备份的数据文件:report need backup days=3;
- 4.2.3、在USERS表空间上3天未备份的数据文件:report need backup days 3 tablespace users;
- 4.2.4、报告恢复数据文件需要的增量备份个数超过3次的数据文件:report need backup incremental 3;
- 4.2.5、报告备份文件低于2份的所有数据文件:report need backup redundancy 2 database;
- 4.2.6、报告文件报表的恢复需要超过6天的归档日志的数据文件:report need backup recovery window of 6 days;
- 4.2.7、报告数据库所有不可恢复的数据文件:report unrecoverable;
- 4.2.8、报告备份次数超过2次的陈旧备份:report obsolete redundancy 2;
- 4.2.9、报告多余的备份:report obsolete;
- 4.3、crosscheck
-
- 4.3.1、核对所有备份集:crosscheck backup;
- 4.3.2、核对所有数据文件的备份集:crosscheck backup of database
- 4.3.3、核对特定表空间的备份集:crosscheck backup of tablespace users;
- 4.3.4、核对特定数据文件的备份集:crosscheck backup of datafile 4;
- 4.3.5、核对控制文件的备份集:crosscheck backup of controlfile;
- 4.3.6、核对SPFILE的备份集:crosscheck backup of spfile;
- 4.3.7、核对归档日志的备份集:crosscheck backup of archivelog sequence 3;
- 4.3.8、核对所有映像副本:crosscheck copy;
- 4.3.9、核对所有数据文件的映像副本:crosscheck copy of database;
- 4.3.10、核对特定表空间的映像副本:crosscheck copy of tablespace users;
- 4.3.11、核对特定数据文件的映像副本:crosscheck copy of datafile 6;
- 4.3.12、核对归档日志的映像副本:crosscheck copy of archivelog sequence 4;
- 4.3.13、核对控制文件的映像副本:crosscheck copy of controlfile;
- 4.4、configure
-
- show all
- 4.4.1、CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
- 4.4.2、CONFIGURE BACKUP OPTIMIZATION OFF;
- 4.4.3、CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
- 4.4.4、CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
- 4.4.5、CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F';
- 4.4.6、CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
- 4.4.7、CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
- 4.4.8、CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
- 4.4.9、CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:/oracle_database/backup/rman/snapcf_test.f';
- 4.4.10、CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'D:/oracle_database/backup/rman/%U_%D_%T';
- 4.5、delete
- 4.6、RESTORE命令:
- 五、如何配置catalog以及使用
- 六、如何通过RMAN复制数据库
- 七、如何通过rman检查坏块
- 八、了解TTS(Transportable TableSpace)
- 九、了解RMAN Data Recovery Advisor(DRA)
- 十、11g、12c中RMAN的新特性
- 十一、编写RMAN备份的常用脚本
- 十二、12 参考文档
一、Oracle rman工具简介
- Oracle RMAN(Recovery Manager)是Oracle数据库备份和恢复的官方工具,它提供的备份和恢复功能非常强大和可靠。RMAN可以备份整个数据库或特定表空间、数据文件、控制文件和归档日志,同时还可以进行增量备份和增量恢复。
- RMAN还提供了诸如备份验证、备份优化、备份复制、备份集管理、恢复操作、自动备份、自动恢复等高级功能。它使用的备份和恢复格式是Oracle通用的备份集(Backup Set),这使得备份和恢复非常灵活和高效。
- RMAN使用命令行界面(CLI)和图形用户界面(GUI)进行操作。通过CLI,用户可以通过输入各种命令来备份和恢复Oracle数据库。通过GUI,用户可以使用图形界面来执行备份和恢复操作,并通过图形化的操作界面进行配置和管理。
- 总之,Oracle RMAN是Oracle数据库备份和恢复的必备工具,它提供了非常可靠和高效的备份和恢复功能,可以为数据库管理员提供很大的便利和帮助。
二、使用rman备份
2.1、rman
2.1.1、功能
- Recovery Mana