目标系统文件太大-(目标系统文件太大无法移动)
来源:191路由网 2022-11-19 22:38:33
数据库:Oracle11.2.0.4
系统:CentOS7.9
实验目标:模拟控制文件全部损坏,并提供解决方案.
1.数据文件损坏前的数据
SQL>show parameter control
NAME TYPE VALUE
----------------------------------------------- ------------------------------
control_file_record_keep_time integer 7
control_files string /data/orcl/control01.ctl, /u01
/app/oracle/fast_recovery_area
/orcl/control02.ctl
control_management_pack_access string DIAGNOSTIC TUNING
SQL>select b.thread#,a.group#,a.member,bytes/1024/1024,b.members from v$logfilea,v$log b where a.group#=b.group#
THREAD# GROUP# MEMBER BYTES/1024/1024 MEMBERS
-------------------- ------------------------------ --------------- ----------
1 2 /data/orcl/redo02.log 50 2
1 2 /data/orcl/redo02b.log 50 2
1 1 /data/orcl/redo01.log 50 2
1 1 /data/orcl/redo01b.log 50 2
2 3 /data/orcl/redo03.log 50 2
2 3 /data/orcl/redo03b.log 50 2
2 4 /data/orcl/redo04.log 50 2
2 4 /data/orcl/redo04b.log 50 2
8 rowsselected.
SQL>select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/data/orcl/system.256.1107818145
/data/orcl/sysaux.257.1107818147
/data/orcl/undotbs1.258.1107818147
/data/orcl/users.259.1107818147
/data/orcl/undotbs2.267.1107818231
/data/orcl/system.319.1110101255
6 rowsselected.
SQL>select name from v$tempfile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/orcl/temp02.dbf
SQL>archive log list;
Databaselog mode Archive Mode
Automaticarchival Enabled
Archivedestination USE_DB_RECOVERY_FILE_DEST
Oldestonline log sequence 22
Next logsequence to archive 23
Currentlog sequence 23
SQL>select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.WE8MSWIN1252
2.模拟控制文件损坏
2.关闭数据库
SQL>shutdown immediate
Databaseclosed.
Database dismounted.
ORACLEinstance shut down.
2.2.删除所有控制文件
[oracle@leoorcl]$ mv /data/orcl/control01.ctl /data/orcl/control01bak.ctl
[oracle@leoorcl]$ mv /u01/app/oracle/fast_recovery_area/orcl/control02.ctl/u01/app/oracle/fast_recovery_area/orcl/control02bak.ctl
启动数据库报错
SQL>startup
ORACLEinstance started.
TotalSystem Global Area 3006406656 bytes
FixedSize 2257032 bytes
VariableSize 704647032 bytes
DatabaseBuffers 2281701376 bytes
Redo Buffers 17801216 bytes
ORA-00205:error in identifying control file, check alert log for more info
说明:控制文件全部丢失,无法启动数据库的异常情况在此成功模拟.
三、解决方案:
注:如果在数据库未关闭时发现控制文件损坏,可以使用命令将重建控制文件的脚本输出到trace文件中,控制文件的重建很方便.
语句:alterdatabase backup controlfile to trace;
重建控制文件
SQL>CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS ARCHIVELOG
2 MAXLOGFILES 192
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 1024
5 MAXINSTANCES 32
6 MAXLOGHISTORY 292
7 LOGFILE
8 GROUP 1 (
9 '/data/orcl/redo01.log',
10 '/data/orcl/redo01b.log'
11 )SIZE 50M BLOCKSIZE 512,
12 GROUP 2 (
13 '/data/orcl/redo02.log',
14 '/data/orcl/redo02b.log'
15 )SIZE 50M BLOCKSIZE 512,
16 GROUP 3 (
17 '/data/orcl/redo03.log',
18 '/data/orcl/redo03b.log'
19 )SIZE 50M BLOCKSIZE 512,
20 GROUP 4 (
21 '/data/orcl/redo04.log',
22 '/data/orcl/redo04b.log'
23 )SIZE 50M BLOCKSIZE 512
24 DATAFILE
25 '/data/orcl/system.256.1107818145',
26 '/data/orcl/sysaux.257.1107818147',
27 '/data/orcl/undotbs1.258.1107818147',
28 '/data/orcl/users.259.1107818147',
29 '/data/orcl/undotbs2.267.1107818231',
30 '/data/orcl/system.319.1110101255'
31 CHARACTER SET WE8MSWIN1252
32 ;
Controlfile created.
SQL>select status from v$database;
STATUS
------------
MOUNTED
SQL>alter database 路由知识 open;
Databasealtered.
SQL>select name from v$tempfile;
no rowsselected
SQL>create temporary tablespace temp tempfile '/data/orcl/temp01.dbf' size 50mautoextend on;
Tablespacecreated.
SQL>show parameter control
NAME TYPE VALUE
----------------------------------------------- ------------------------------
control_file_record_keep_time integer 7
control_files string /data/orcl/control01.ctl, /u01
/app/oracle/fast_recovery_area
/orcl/control02.ctl
在系统层面查看控制文件,控制文件已恢复到原目录.
[oracle@leoorcl]$ ll
total3654896
-rw-r-----1 oracle asmadmin 18530304 Jul 28 16:22control01bak.ctl
-rw-r-----1 oracle asmadmin 18825216 Jul 28 16:34control01.ctl
[oracle@leoorcl]$ ll /u01/app/oracle/fast_ re
相关阅读
-
-
查看u盘记录-(查看U盘记录)
查看u盘记录(查看U盘记录)有时候是,其他人悄悄地使用我们的电脑,但我们想知道我们的电脑做了什么,比如什么网站,查看什么文件,是否插入U盘在我的电脑,通过三个技巧可以知道其他人使用我们的电脑:第一招:查看网上记录打开浏览器路由知识,CTRLH可以打开浏览器访问记录,看,时间内容。查看互联网记录第二步:查看文件访问记录:打开操作(快...
2022-11-19
-
-
目标系统文件太大-(目标系统文件太大无法移动)
目标系统文件太大(目标系统文件太大,无法移动)数据库:Oracle11.2.0.4系统:CentOS7.9实验目标:模拟控制文件全部损坏,并提供解决方案.1.数据文件损坏前的数据SQL>showparametercontrolNAMETYPEVALUE-...
2022-11-19
-
-
win7装系统无法连接u盘-(win7装系统无法连接u盘怎么办)
win7系统无法连接u盘(win7系统无法连接u盘怎么办)最近有用户反馈U盘插入电脑后无法识别启动。我该怎么办?其实很简单。下面的小就给大家带来Win7系统计算机无法识别U盘启动盘的解决方案。详细如下:首先点击电脑界面右下角,选择控制面板打开。2.在控制面板界面中找到管理工具的选项。如果找不到,可以切换法为小图标。在打开的管理工具选项中找到服务选项,然后双击打开。4.继续在开放的服务选项中路由知识...
2022-11-19
-
-
大白菜安装盘制作教程-(大白菜安装盘怎么制作)
大白菜安装盘制作教程(如何制作大白菜安装盘)大家好,我是大明,今天分享卷心菜U盘系统的方法,安装前准备一个空白U盘,如果你需要有信息备份,也需要下载操作系统镜像文件,使用什么版本的系统可以根据自己的喜好选择,事情准备好,接下来,我们来谈谈具体的安装步骤。步骤一将空白U盘插入电脑,下载...
2022-11-19
-
-
win10开机系统启动慢-(win10开机启动慢如何解决)
win10启动系统启动缓慢(win10如何解决启动缓慢的问题?我相信很多朋友都有这样的困惑,显然电脑是新买的,配置不错,但为什么启动这么慢,每次需要等待5、6分钟,有时甚至更长时间。对于这台电脑启动缓慢,小编将与您分享解决方案,只要三步,就可以解决!第一步:启用快速启动打开计算机...
2022-11-19
191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程
版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除