文章分类 -  Oracle Database 19c备份恢复

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

1