文章分类 - Oracle Database 19c备份恢复
1
摘要:一、模拟NOLOGGING 模拟环境参考文章【Oracle坏块】Oracle坏块介绍 & 坏块类型:ALL ZERO 模拟NOLOGGING SQL> alter table test nologging; Table altered. SQL> insert /*+ append_values *
阅读全文
摘要:一、模拟LOGICAL 模拟环境参考文章【Oracle坏块】Oracle坏块介绍 & 坏块类型:ALL ZERO 模拟LOGICAL BBED模拟修改kdbhavsp BBED> set file 22 FILE# 22 BBED> set block 131 BLOCK# 131 BBED> p
阅读全文
摘要:一、模拟CORRUPT 模拟环境参考文章【Oracle坏块】Oracle坏块介绍 & 坏块类型:ALL ZERO 模拟CORRUPT BBED> set file 22 FILE# 22 BBED> set block 131 BLOCK# 131 BBED> p type_kcbh ub1 typ
阅读全文
摘要:一、模拟checksum 模拟环境参考文章【Oracle坏块】Oracle坏块介绍 & 坏块类型:ALL ZERO 清除v$database_block_corruption命令: execute dbms_backup_restore.resetCfileSection(35) 该命令不能再pdb
阅读全文
摘要:一、模拟FRACTURED 模拟环境参考上一篇文章【Oracle坏块】Oracle坏块介绍 & 坏块类型:ALL ZERO 清除v$database_block_corruption命令: execute dbms_backup_restore.resetCfileSection(35) 该命令不能
阅读全文
摘要:一、介绍 v$DATABASE_BLOCK_CORRUPTION中的CORRUPTION_TYPE有以下几种情况: 1、ALL ZERO 磁盘上的块标头仅包含零。如果该块从未填充,并且位于Oracle7文件中,则该块可能有效。对于空块,缓冲区将重新格式化为Oracle8标准。 2、FRACTURED
阅读全文
摘要:一、介绍 DBV(DBVERIFY)是Oracle提供的一个命令行工具,它可以对数据文件物理和逻辑两种一致性检查。但是这个工具不会检查索引记录和数据记录的匹配关系,这种检查必须使用analyze validate structure命令。 这个工具有如下特点: 以只读的方式打开数据文件,在检查过程中
阅读全文
摘要:11、assign assign命令执行符号赋值,并进行类型和范围检查。对于当前偏移量,可以忽略目标或源。 例如,以下命令将当前偏移量处的结构分配给文件4块2的第一个ITL条目: BBED> assign dba 4, 2 ktbbhitl[0] 12、sum 我们可以使用bbed 对block 进
阅读全文
摘要:4、Map Map会通过偏移量来显示block里的详细信息,如block header,data block header 和row directory。使用/v 选项,可以查看更详细的信息。 在不指定block的情况下,会显示当前block的信息,如果想显示其他block的信息,可以使用file
阅读全文
摘要:BBED(Oracle Block Browerand EDitor Tool),用来直接查看和修改数据文件数据的一个工具,是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。该工具不受Oracle支持,所以默认是没有生成可执行文件的,在使用前需要重新
阅读全文
摘要:redo文件损坏涉及到多种多样场景,具体场景可以分四大部分: 按照redo的状态可以分为current、active和inactive; 按照数据库归档模式可以分为归档和非归档; 按照脏块有没写入数据文件可以分为有和无; 按照损坏时数据库的状态可以分为在线和关闭; 按照redo状态维度来介绍各种场景
阅读全文
摘要:不同场景在满足不同的条件时的恢复方法: 针对不同的恢复方法给出具体的恢复思路: 1.1、通过重新拷贝冗余的控制文件 在线或者关闭数据库后损坏了其中部分控制文件; shutdown abort关闭数据库; 拷贝其中一个完好的控制文件; startup启动数据库。 2.1、 通过备份控制文件进行完全恢复
阅读全文
摘要:一、数据库进行完全介质恢复 如果数据库只剩下控制文件和参数文件,数据文件因为丢失或损坏,之前创建过整库的备价,并且执行备份操作之后,所有的归档日志文件和重做日志文件都还在,这种情况下就可以将数据库恢复到崩溃前那一刻的状态,这种恢复方式,叫做完全介质恢复。 1、我们使用pdb数据库下scott用户中的
阅读全文
摘要:恢复目录(catalog)概念 恢复目录是由RMAN使用、维护用来放置备份信息的仓库,RMAN利用恢复目录记载的信息去判断如何执行需要的备份恢复操作。 恢复目录可以存在于Oracle数据库的计划中 虽然恢复目录可以用来备份多个数据库,建议为恢复目录数据库创建一个单独的数据库。 恢复目录数据库不能使用
阅读全文
摘要:Backup sets 备份集合 包括一个或者多个数据文件或归档日志 以Oracle专有的格式保存 有一个完全的所有的备份片集合构成 构成一个完全备份或者增量备份 Backup pieces 备份片 一个备份集由若干个备份片组成 每个备份片有大小的限制 如果没有大小限制,备份集就由一个被分片构成 备
阅读全文
摘要:利用DRA(Data Recovery Adviser)诊断和修复数据库案例 一、创建一个测试表空间 SQL> create tablespace test datafile '/u01/app/oracle/oradata/T1/test.dbf' size 10m autoextend off;
阅读全文
摘要:一、增量备份 增量备份主要作用是仅复制上次备份以来已更改的数据块。可以使用RMAN创建数据文件,表空间或整个数据库的增量备份。 将增量备份作为策略的一部分的主要原因是: 用于基于增量更新备份的策略,其中这些增量备份用于定期前滚数据库的映像副本; 减少每日备份所需的时间; 通过网络备份时节省网络宽带;
阅读全文
摘要:1、RMAN只备份CDB 只备份CDB数据库需要具有SYSDBA或SYSBACKUP权限用户连接到CDB的root环境下,执行backup database root命令即可完成对CDB的备份,方法如下: RMAN> backup database root; Starting backup at
阅读全文
摘要:%c 备份片的拷贝数 %d 数据库名称 %D 位于该月中的第几天 (DD) %M 位于该年中的第几月 (MM) %F 一个基于DBID唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII为该数据库的DBID,YYYYMMDD为日期,QQ是一个1-25
阅读全文
摘要:查看所有参数 RMAN> show all; RMAN configuration parameters for database with db_unique_name T1 are: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CO
阅读全文
1