史上最全Oracle文件损坏处理办法(附实验步骤)

您所在的位置:网站首页 iQOO系统空间被损坏有影响吗 史上最全Oracle文件损坏处理办法(附实验步骤)

史上最全Oracle文件损坏处理办法(附实验步骤)

2024-07-14 08:09:01| 来源: 网络整理| 查看: 265

一、概述

本文将给大家介绍oracle各类文件损坏的现象和应对策略,请注意所有的恢复都是基于有备份的情况,所以请开启数据库的日常备份。

文章将从以下文件展开:a. 密码文件b. 参数文件c. 控制文件d. 数据文件(分普通表空间数据文件,其它表空间数据文件如system、sysaux、undo)e. 日志文件(分current、active、inactive)

在正式实验之前,我先问一个问题,上面这些文件,哪个损坏最致命?欢迎在文末留言处留言。

二、环境准备

本实验在oracle 11G归档模式下进行,实验前先对数据库做个全库备份。

创建一个普通表空间和一些测试表 create tablespace tbs01 datafile '/u01/app/oracle/oradata/orcltest/tbs01.dbf' size 500m; create table scott.t01 tablespace tbs01 as select * from dba_objects where rownum backup database; // 全库备份 RMAN> list backup; // 查看备份 BS Key Type LV Size Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---------------21 Full 1.14G DISK 00:01:33 17-MAR-20 BP Key: 21 Status: AVAILABLE Compressed: NO Tag: TAG20200317T133425 Piece Name: /home/oracle/backupdir/ORCLTEST_2750922031_133_1_20200317_1035293665.bkp List of Datafiles in backup set 21 File LV Type Ckp SCN Ckp Time Name ---- -- ---- ---------- --------- ---- 1 Full 1606913 17-MAR-20 /u01/app/oracle/oradata/orcltest/system01.dbf 2 Full 1606913 17-MAR-20 /u01/app/oracle/oradata/orcltest/sysaux01.dbf 3 Full 1606913 17-MAR-20 /u01/app/oracle/oradata/orcltest/undotbs01.dbf 4 Full 1606913 17-MAR-20 /u01/app/oracle/oradata/orcltest/users01.dbf 5 Full 1606913 17-MAR-20 /u01/app/oracle/oradata/orcltest/example01.dbf 6 Full 1606913 17-MAR-20 /u01/app/oracle/oradata/orcltest/tbs01.dbf BS Key Type LV Size Device Type Elapsed Time Completion Time------- ---- -- ---------- ----------- ------------ ---------------22 Full 9.73M DISK 00:00:02 17-MAR-20 BP Key: 22 Status: AVAILABLE Compressed: NO Tag: TAG20200317T133602 Piece Name: /home/oracle/backupdir/c-2750922031-20200317-00 SPFILE Included: Modification time: 17-MAR-20 SPFILE db_unique_name: ORCLTEST Control File Included: Ckp SCN: 1606985 Ckp time: 17-MAR-20 三、密码文件损坏

文件说明:密码文件存储的是sys密码

模拟故障:清空该文件

echo '' > $ORACLE_HOME/dbs/orapworcltest // orcltest是该数据库的实例名

现象:使用sys通过oracle net登录报密码错误sqlplus sys/[email protected]:1521/orcltest as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Tue Mar 17 13:57:52 2020 Copyright (c) 1982, 2013, Oracle. All rights reserved. ERROR:ORA-01017: invalid username/password; logon denied Enter user-name:

修复:使用自带工具orapwd重新生成密码文件

orapwd file=$ORACLE_HOME/dbs/orapworcltest password=123456 force=y // force=y如果原密码文件存在,强制覆盖 四、参数文件损坏

文件说明:这里所说的参数文件指的是spfile,该文件存储的是实例启动的参数和控制文件的路径

模拟故障:清空该文件

echo '' > $ORACLE_HOME/dbs/spfileorcltest.ora

现象:修改数据库参数时会报错

SQL> alter system set open_cursors=400; alter system set open_cursors=400 * ERROR at line 1: ORA-01565: error in identifying file '/u01/app/oracle/product/11.2.0/db_1/dbs/spfileorcltest.ora' ORA-27046: file size is not a multiple of logical block size Additional information: 1


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭