oracle控制文件在哪里|oracle创建新的控制文件的方法

『壹』 如何生成oracle控制文件

重建控制文件是在数据库没有备份的情况下,实在没办法而采取的下下之策,因版为一旦重建,归档全部失权效startup nomount CREATE CONTROLFILE REUSE DATABASE "ORCL" RESETLOGS ARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE –指定redo路径 GROUP 1 '/u01/oracle/oradata/ORCL/redo01.log' SIZE 50M, GROUP 2 '……' SIZE 50M, GROUP 3 '……' SIZE 50MDATAFILE –指定数据文件路径 '/u01/oracle/oradata/ORCL/system01.dbf', '………'CHARACTER SET WE8ISO8859P1 –指定字符集 alter database open resetlogs;马上做全备

『贰』 oracle创建新的控制文件的方法

控制文件除了包括数据文件、日志文件信息外,还包含一些与实例密切相关的参数,如maxlogfiles、maxlogmembers、maxloghistory等等。如果在开始创建实例时,这些参数大小设置不是很合理的话,则可能会导致实例的不可用,比如maxdatafiles表示实例中所有数据文件的总数,如果目前所创建的数据文件已经达到这个值,则不能再创建新的数据文件。创建控制文件的详细步骤:(1)先进行准备工作控制文件必须包含数据文件和日志文件的路径和文件名,所以必须先查询数据文件(查dba_data_files数据字典)和日志文件(查V$logfile数据字典)的详细信息:select member from v$logfile;select name from v$datafile;select value from v$parameter where name='control_files';(2)关闭数据库用immediate或abort关闭数据库sql>connect as sysdbasql>shutdown immediate;(3)备份所有数据文件和重做日志文件当数据库发生变化时,一般情况都要进行备份工作,最好采用操作系统的冷备份对所有数据文件、日志文件及控制文件进行备份。(4)用nomount选项启动数据库sql>startup mount(5)用create controlfile建立控制文件。(6)用脱机方式备份新的控制文件到设备。(7)修改服务参数文件路径spfile.(8)如果丢失联机或归档日志或数据文件,则恢复数据库。否则执行第(9)步骤。(9)使用alter database open命令打开数据库。(10)关闭数据库并备份数据库

『叁』 oracle 中的控制文件和数据文件

1、数据文件:Oracle数据库中每个表空间(tablespace)都是由一个或多个物理数据文内件(datafile)构容成的。当一个数据文件(datafile)首次被创建时,为其分配的磁盘空间被格式化为Oracle格式,此时其中尚不包含任何用户数据。Oracle将使用这些空间存储属于( 与此数据文件对应的)表空间的段(segment),这些空间专为Oracle使用。随着表空间内的数据增长,Oracle使用数据文件中的可用空间为段分配新的数据扩展(extent)。2、控制文件控制文件(control file)是一个二进制文件,供数据库启动及正常工作时使用。在数据库运行过程中,控制文件会频繁地被Oracle修改,因此数据库处于开启(open)状态时控制文件必须可写。如果控制文件因故不能访问,数据库 也将无法正常工作。每当添加,重命名,或移除数据库中的数据文件(datafile)及重做日志文件(redo log file)时,控制文件(control file)就会被更新以反映这些数据库物理结构变化。

『肆』 如何查看oracle控制文件的内容

1 方法1[[email protected] test]$ strings control01.ctl2 方法2Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – ProctionWith the Partitioning, OLAP and Data Mining options SQL> alter database backup controlfile to trace as '/oradata/ctl.txt';利用下面的内容可以重建控制文件3 查视图v$controlfile_record_sectionselect * from v$controlfile_record_section;4 方法4(转储控制文件)SQL> alter system set events 'immediate trace name controlf level 10';System altered.到ump目录中找到最新trace文件, 文件中可以到scn信息, 时间戳等信息.本篇文章来源于 linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2011-11/46918.htm

『伍』 服务器上的oracle数据库proct目录在哪里

一般是在F:app你的计算机名proct11.2.0dbhome_1jdbclib。orade数据库:所有的关系型数据库存储数据的集合就是磁盘中的文件。Oracle 数据库其实就是一组文件的集合。Oracle 数据库分别由:数据文件、控制文件、日志文件所构成。 1.1数据文件(.DBF): 数据文件是一个二进制文件,是用于保存用户应用程序数据和 Oracle 系统内部数据的文件,这些文件在操作系统中就是普通的操作系统文件。Oracle 在创建表空间的同时会创建数据文件。 1.2控制文件(.CTL):控制文件是一个二进制文件,它主要记录数据库的名称、数据库的数据文件存放位置等信息。一个控制文件只能属于一个数据库。如果控制文件丢失,这数据库就无法操作。 1.3日志文件(.LOG):日志文件在 Oracle 数据库中分为重做日志(Redo Log File)文件和归档日志文件两种。重做日志文件是 Oracle 数据库正常运行不可缺少的文件。重做日志文件主要记录了数据库操作过程。用于备份和还原数据库,以达到数据库的最新状态。


赞 (0)