oracle11g安装配置手册

合集下载

Oracle 11G安装手册

Oracle 11G安装手册

Oracle 11g 安装手册1 下载oracle 11g下载地址:/technetwork/database/enterprise-edition/downloads/index.htm l2 基本安装1.解压缩后就可以安装了。

执行SETUP.EXE 。

这里我们直接点击下一步。

(在DOS下运行片刻进入ORACLE 11G ,Oracle Configuration Manager 允许您将配置信息与 Metalink帐户相关联。

您可在该窗口上选择启用它。

)2.安装-安装方法界面,选择高级安装。

在这里你要指定自己的安装方法,ORACLE提供了两种安装方法:基本安装(I)和高级安装(A)基本安装(I):使用标准配置选项(需要输入的内容最少)执行完整的11g 安装。

注意:此选项使用文件系统进行存储,并将一个口令用于所有数据库帐户(SYS、SYSTEM、SYSMAN、DBSNMP)。

要设置安装的主目录、安装类型和创建启动数据库。

高级安装(A):高级选项,为不同的帐户设置不同的口令,选择数据库语言,产品语言,自动备份,定制安装以及备用存储选项(自动存储管理)。

我们选择高级安装。

3.我们当然选择企业版。

点击下一步。

(产品语言可以自动识别系统默认语言,一般我们不用管)4.选择你放置oracle的目录。

Oracle基目录:用于安装各种与oracle软件和配置有关的文件的顶级目录软件位置:用于存放具体oracle产品的主目录和路径。

5.可以输入一个电子邮件或者是metalink接受安全问题通知,我们直接输入一个电子邮件,当然也可以是metalink用户信息。

6.对安装环境的检查,如果不满足条件会给出相应的提示。

(一般没问题),没问题就可以点击下一步。

7.出现选择配置选项。

我们选择创建数据库,点击下一步。

如果是“配置自动存储管理”,则自动存储管理(ASM)可用来自动化和简化对数据文件、控制文件和日志文件的优化布局。

Oracl-11G安装手册

Oracl-11G安装手册

Oracl 11G 64位安装手册1、解压两个压缩包到同一目录,即"database",然后单击解压目录下的"setup.exe"文件,如下图所示:2、.执行安装程序后会出现如下的命令提示行。

3、等待片刻之后就会出现启动画(加载应用程序)4、稍微等待一会,就会出现如下图所示的安装画面,选择第二项:仅安装数据库软件,然后单击"下一步"继续,同时在出现的信息提示框单击"是"继续。

5、之后会出现安装类型对话框,选择:单实例数据库安装6、选择你运行产品使用需要的语言7、选择数据库版本(这里选择企业版)8、选择Oracl的安装路径9、Oracl自动检测本机环境是否符合要求10、检测完成之后,点击完成即可11、Oracl正在安装产品12、1为Sage X3创建用户,赋予权限接下来我们要做的是为windows操作系统创建一个名叫“adonix”的登陆用户,并为用户“adonix”和用户“administrator”赋予权限。

其中,“administrator”是windows操作系统自动创建的用户。

点击“系统工具”>>“本地用户和组”>>“用户”。

密码设置为1位或1位以上,X3才可以正常设置console中的server;如果windows提示密码需满足“8位以上,字母数字并用”等条件,你可以照做,或在“开始”>>“所有程序”>>“管理工具”>>“本地安全策略”>>“账户策略”>>“密码策略”中禁用“密码必须符合复杂性要求”。

现在已经成功地将adonix添加到了ora_dba组中,按相同的方法把adonix也添加进Administrators组中。

给用户adonix赋予权限,点击“开始”>>“所有程序”>>“管理工具”>>“本地安全策略”。

1-oracle11g安装及数据库配置手册

1-oracle11g安装及数据库配置手册

安装oracle客户端软件以下介绍如何安装oracle11g客户端!注意:oracle11g客户端请务必使用11203版或11204版本的oracle客户端!!!安装前,请确保系统已经安装.Net 3.5检查一下配置是否有问题,没问题就点“安装”等待安装完成出现上图说明oracle 11g客户端安装完成!点“关闭”即可!至此,oracle客户端安装完成!安装oracle服务端软件以下介绍如何安装oracle11g服务端!注意:oracle11g服务端请务必使用11203版或11204版本的oracle服务端!!!安装前,请确保系统已经安装.Net 3.5上图中,客户买的是什么版本就装什么版本!!!创建Oracle数据库设置oracle System密码,如客户没有特殊要求,统一使用:TT87651988C盘ora_data文件夹为自己创建文件夹,当然可以使用其他盘!内存在正式环境下,一般会占服务器内存的60%-70%左右进程数一般按实际环境设置,一般推荐300至500,当然大型项目可能会设置1500以上!!!设置数据库实例的字符集,(ESPOS61和CRM22为AL32UTF8),(ESPOS332为ZHS16GBK)设置优化参数(可以不设置)完成以上几步后,点下一步!三个“重做日志组”文件大少要一致,设为200MB检查信息后点“确认”即开始创建数据库!至此,数据库创建完毕!创建监听程序至此,监听创建完成!!!建立数据表空间首先打开ESPOSV32M.sql文件,里面有创建数据表空间的语句(适用于61和CRM22产品数据库创建表空间)修改前:修改后:CREATE TABLESPACE "DATA01"LOGGINGDATAFILE 'C:\ora_ts\DATA01_1.dbf' SIZE 256M AUTOEXTEND ON NEXT 8192K MAXSIZE UNLIMITED,'C:\ora_ts\DATA01_2.dbf' SIZE 256M AUTOEXTEND ON NEXT 8192K MAXSIZE UNLIMITEDEXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;CREATE TABLESPACE "DATA02"LOGGINGDATAFILE 'C:\ora_ts\DATA02_1.dbf' SIZE 256M AUTOEXTEND ON NEXT 8192K MAXSIZE UNLIMITED,'C:\ora_ts\DATA02_2.dbf' SIZE 256M AUTOEXTEND ON NEXT 8192K MAXSIZE UNLIMITEDEXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;CREATE TABLESPACE "INDEX01"LOGGINGDATAFILE 'C:\ora_ts\INDEX01_1.dbf' SIZE 256M AUTOEXTEND ON NEXT 8192K MAXSIZE UNLIMITED,'C:\ora_ts\INDEX01_2.dbf' SIZE 256M AUTOEXTEND ON NEXT 8192K MAXSIZE UNLIMITEDEXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;以上语句意思是:在C:\ora_ts文件夹里,创建初始空间大小为256M的数据表空间及索引create user MD61 identified by MD61default tablespace data01temporary tablespace tempquota 0 on systemquota unlimited on data01quota unlimited on data02quota unlimited on index01;Grant CONNECT,RESOURCE,dba TO MD61;以上语句意思是:创建数据库用户MD61,并授予其CONNECT,RESOURCE,dba权限!Imp MD61/MD61@172.31.13.211:1521/MD61 file=D:\home\MD61.DMP log=D:\home\MD61.LOG fromuser=MD61 touser=MD61 grants=N ROWS=y commit=y以上语句意思是:用MD61用户访问172.31.13.211:1521/MD61数据库,并导入D:\home文件夹下MD61.DMP数据库数据到MD61用户下!!!至此,oracle11g操作完成!!!。

Oracle11g安装手册

Oracle11g安装手册

ORACLE11G 系统安装手册文档修订控制记录索引1.调整参数 (1)2.解压文件 (2)3.安装软件 (2)1. 调整参数1. 以“root”用户登录系统2. 编辑/etc/sysctl.conf配置文件,修改以下内核参数:3. 编辑/etc/security/limits.conf配置文件,添加以下资源限制参数:2. 解压文件1. 把Oracle 11G R2 安装介质上传至/tmp 目录下并解压缩。

2. 编辑oracle 用户的profile 文件: /home/oracle/.bash_profile3. 安装软件1. 以“oracle”身份用户登录系统。

2. 把当前目录设为/tmp/database。

3. 运行Oracle 安装向导。

4. 取消希望收到安全更新,然后单击[Next]。

5. 选择忽略软件更新,然后单击[Next]。

6. 选择只安装数据库软件,然后单击[Next]。

7. 选择单实例安装方式,然后单击[Next]。

8. 添加英语、简体中文,然后单击[Next]。

9. 选择安装标准版,然后单击[Next]。

10. 指定“Oracle Base”为“/oracle”,Oracle软件安装位置为“/oracle/product/11.2.0/db”,然后单击[Next]。

11. 指定软件清单目录为“/oracle/oraInventory”,软件清单目录宿主用户为“oinstall”,然后单击[Next]。

12. 保持默认特权组定义,然后单击[Next]。

13. 根据Oracle Prerequisite Check 的提示安装缺失的Linux 文件包,然后单击[Next]。

14. 当安装即将完成时,根据提示以root 用户身份执行以下脚本。

15. 最后按[Close]完成安装。

安装手册-ORACLE11.2.0.4 - 9 -。

oracle 11g 安装图文手册

oracle 11g 安装图文手册

方法/步骤1. 1大家可以根据自己的操作系统是多少位(32位或64位)的,到官网下载相应的安装程序,如下图所示。

有一点需要注意,Oracle的安装程序分成2个文件,下载后将2个文件解压到同一目录即可。

2. 2下载完成后,将2个压缩文件一起选中,鼠标右键—>解压文件,如下图所示。

两个压缩文件解压到同一目录下。

需要注意的是,路径名称中最好不要出现中文、空格等不规则字符。

(由于小编是在本地解压后再拷贝到服务器上,所以本地路径无所谓,只要服务器上的路径负荷这个规则就行。

)3. 3打开相应的解压路径,找到安装文件“setup.exe”,双击进行安装,如下图所示:4. 4配置安全更新。

电子邮件可写可不写,取消下面的“我希望通过My Oracle Support接受安全更新(W)”,如下图所示,单击下一步。

5. 5安装选项。

直接选择默认的“创建和配置数据库”,如下图所示,单击下一步。

6. 6系统类。

由于咱们安装的是服务器,所以选择“服务器类”,如下图所示,单击下一步。

7.7网格安装选项。

选择“单实例数据库安装”,如下图所示,单击下一步。

8.8安装类型。

选择“高级安装”,如下图所示,单击下一步。

9.9产品语言。

直接默认即可(简体中文、英语),如下图所示,单击下一步。

10.10数据库版本。

选择“企业版”,如下图所示,单击下一步。

11.11安装位置。

填入安装路径(只需要填“Oracle基目录”即可,“软件位置”会自动生成),如下图所示,单击下一步。

12.12配置类型。

选择“一般用途/事务处理”,如下图所示,单击下一步。

13.13数据库标识符。

填入全局数据库名和SID,如下图所示,单击下一步。

14. 配置选项。

切换到“字符集”选项卡,选择“使用Unicode(AL32UTF8)”,如下图所示,单击下一步。

【主要查看本服务器字符集类型后选择恰当字符集】15. 管理选项。

直接单击下一步,如下图所示。

16. 数据库存储。

oracle11g client安装及配置

oracle11g client安装及配置

Oracle Client 客户端的安装和配置一、客户端的下载解压1、在官方网站下载客户端(此处用的是11gR2)/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.html ?ssSourceSiteId=otncn选择合适的版本(这里是32为的windows 操作系统)2、下载完成后解压缩如下所示,双击setup.exe可执行文件进行安装。

二、客户端的安装1、选择安装类型:这里是开发用,所以选择【管理员(1.02GB) (A)】安装类型。

2、选择选择语言(这里选择简体中文和英语)3、选择客户端安装的位置4、检查先行条件(系统自动检查)5、系统显示前面步骤的设置摘要信息。

6、点击完成进行安装。

7、Oracle Clinet客户端安装完成。

三:配置Oracle Client 连接Oracle 服务器找到oracle client的【配置和移植工具】下的【Net Configuration Assistant】1、配置Client的监听。

A、添加一个监听器(如果客户端中原先以配置监听器则可以修改,也可以在添加一个新的监听器),点【下一步(N)】B、输入该客户端未使用的监听名(如:LISTENER),完成后点击【下一步(N)】。

C、选择该监听连接Oracle服务器所使用的协议(如:TCP),完成后点击【下一步(N)】。

D、选择该监听连接Oracle服务器所使用的端口号(默认端口号:1512),完成后点击【下一步(N)】。

E、完成该监听程序,选择是否要配置另一个监听程序,然后【下一步(N)】。

2、配置Client的本地网络服务名A、在 Net Configuration Assistant配置界面中选中【本地网络服务名配置】,然后【下一步(N)】。

B、在本地网络服务名配置界面中网络配置名,(如果客户端中原先已配置网络配置名则可以修改,也可以再添加一个新的网络配置名),点【下一步(N)】C、输入该客户端未存使用的服务名,点【下一步(N)】D、选择该服务连接Oracle服务器所使用的协议(如:TCP),完成后点击【下一步(N)】。

Oracle11G安装完全手册

Oracle11G安装完全手册

Oracle数据库的安装
配置安全更新: 填写邮件地址等信息。

安装数据库选项(类型),此处安装数据库软件不安装实例。

网络安装选项:选择单实例类型安装
选择需要的语言:
数据库版本:这里选择标准版
安装了路径:一般安装在最后一个盘,读写速度块
硬件条件检查:系统自动检查是否满足安装条件
概要:选择安装的选项信息概要
安装数据库产品:
安装完成:
配置实例;
创建数据库实例:
选择数据库模板类型:一般用途或者事务处理
输入要创建的数据库实例名字:这里为E812
没有创建监听器的时候报告的错误
添加监听器:此处可选的又添加,重新配置以前用的监听器,删除以前有的监听器,重命名以前存在的监听器.
选择监听器的协议类型:这里为TCP
创建完监听器之后再回到实例创建上。

(设置密码)
创建数据库的恢复选项:回复区及大小,是否启用归档等
设置连接数据库进程的大小:
设置连接模式:有专用和共享两种模式,此处选择专用服务器模式
配置完时候显示的信息:
配置完时候显示的信息:数据文件类型和位置
配置重做日记文件的信息:可以添加日记文件,删除日记文件,修改日记文件的大小和名字,存储路径等
选择数据库的穿件选项:这里选择创建数据库,
正在创建数据库实例:。

oracle11g安装配置手册

oracle11g安装配置手册

Oracle安装配置手册V1.0版目录1安装Oracle前的系统准备工作 (2)1.1检查需要的软件包 (2)1.2修改系统内核参数 (2)1.3创建oracle组和用户 (3)1.4创建oracle安装目录 (3)1.5设置oracle用户环境变量 (3)2安装Oracle (4)2.1解压缩安装文件 (4)2.2安装ORACLE (4)3创建数据库 (10)3.1配置监听 (10)3.2创建数据库实例 (14)3.3检查oracle实例是否安装成功 (21)3.4设置开机自启动数据库实例 (21)4数据库配置 (22)4.1数据库基本信息 (22)4.2修改ORACLE核心参数 (22)4.3建数据库表空间 (23)4.4建数据库用户 (23)4.5导入数据 (23)4.6用PLSQL Developer工具编译失效对象 (23)4.7修改用户密码 (24)5系统故障处理 (24)5.1数据库文件损坏 (24)5.2Oracle逻辑结构故障的处理方法: (32)5.3数据库服务器硬件故障 (34)1安装Oracle前的系统准备工作1.1检查需要的软件包以root用户登录系统,使用rpm -q 软件包关键词命令进行检测1.2修改系统内核参数在/etc/sysctl.conf中添加以下行:vi /etc/sysctl.conf运行下面的命令应用以上OS参数:/sbin/sysctl –p添加以下行到/etc/security/limits.conf文件中:如果/etc/pam.d/login文件中没有以下行,则添加以下内容:修改/etc/selinux/config文件来关闭linux防火墙,确保SELINUX设置如下:1.3创建oracle组和用户1.4创建oracle安装目录1.5设置oracle用户环境变量以oracle用户登陆系统,在.bash_profile文件尾添加以下行:2安装Oracle2.1 解压缩安装文件$ mkdir /oracle/soft通过FTP上传安装包到/oracle/soft/目录下使用命令unzip 文件名解压安装包unzip p1*******_112030_Linux-x86-64_1of7.zipunzip p1*******_112030_Linux-x86-64_2of7.zip设置oracle帐户可以操作安装文件所在的目录chown -R oracle:oinstall /oracle/softchmod -R 755 /oracle/soft2.2 安装ORACLE用oracle帐户进入安装文件所在目录,执行如下命令即可看到安装界面$ ./runInstaller如果无法看到安装界面,请使用root帐户执行如下命令后再运行安装程序:# export DISPLAY=:0.0或者ip:0.0# xhost +$ ./runInstaller 或 ./runInstaller -ignoreSysPreReqs (跳过系统检查)如果出现界面乱码现象,执行以下命令:export LANG=en出现安装界面后,根据界面提示进行相关的设置:安装完成的最后步骤,操作如下:$ su - root# /oracle/oralnventory/orainstRoot.sh #/oracle/product/11.2.0/dbhome_1/root.sh3创建数据库3.1 配置监听1、以oracle用户登录系统运行netca命令$ netca2、添加监听程序3、输入监听程序名4、使用默认端口15215、完成配置6、启动监听$ lsnrctl start3.2 创建数据库实例以oracle用户登录系统,运行dbca命令创建数据库实例$ dbca1、选择创建数据库2、选择创建数据库模板,选定制数据库3、输入数据库全局名及SID:amdb4、设定数据库账号密码5、设置闪回区大小,这里选择默认值大小6、设置数据库实例SGA、PGA大小,视操作系统内存大小,一般如果此系统只有ORACLE 应用,建议分配给ORACLE实例80%的大小,如果数据库为OLTP应用的,则其应用一般都是小的短的进程,所需要的pga也相应较少,所以该值通常为总共分配给Oracle实例的20%,另外的80%给SGA,如果是OLAP的应用,建议各占50%。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle安装配置手册V1.0版1安装Oracle前的系统准备工作1.1检查需要的软件包以root用户登录系统,使用rpm -q 软件包关键词命令进行检测# rpm –ivh compat-libstdc++-33-3.2.3-61.i386.rpm【注释:本系统缺少3个软件安装包,详细见附录/SQMPMS/soft/oracle/package下,名称:libaio-devel-0.3.106-5.i386.rpm,unixODBC-2.2.11-7.1.i386.rpm,unixODBC-devel-2.2.11-7.1.i386.rpm】1.2修改系统内核参数在/etc/sysctl.conf中添加以下行:vi /etc/sysctl.conf运行下面的命令应用以上OS参数:/sbin/sysctl –p添加以下行到/etc/security/limits.conf文件中:如果/etc/pam.d/login文件中没有以下行,则添加以下内容:修改/etc/selinux/config文件来关闭linux防火墙,确保SELINUX设置如下:vi /etc/selinux/config1.3创建oracle组和用户1.4创建oracle安装目录1.5设置oracle用户环境变量以oracle用户登陆系统,覆盖.bash_profile文件内容:vi /home/oracle/.bash_profile2安装Oracle2.1 解压缩安装文件$ mkdir /oracle/soft通过SSH上传安装包到/oracle/soft/目录下【SSH的实用详细见SSH实用说明】使用命令unzip 文件名解压安装包$ cd /oracle/softunzip p1*******_112030_Linux-x86-64_1of7.zipunzip p1*******_112030_Linux-x86-64_2of7.zip设置oracle帐户可以操作安装文件所在的目录chown -R oracle:oinstall /oracle/soft/chmod -R 755 /oracle/soft/【注释:安装包见:附录/SQMPMS/soft/oracle目录下,名称为:p1*******_112030_Linux-x86-64_1of7.zip,p1*******_112030_Linux-x86-64_2of7.zip】2.2 安装ORACLE用oracle帐户进入安装文件所在目录,执行如下命令即可看到安装界面# su – oracle$ cd /oracle/soft/database$ ./runInstaller如果无法看到安装界面,请使用root帐户执行如下命令后再运行安装程序:# export DISPLAY=:0.0或者ip:0.0# xhost +# su – oracle$ cd /oracle/soft/database$ ./runInstaller 或 ./runInstaller -ignoreSysPreReqs (跳过系统检查)如果出现界面乱码现象,执行以下命令:export LANG=en出现安装界面后,根据界面提示进行相关的设置:如果出现程序包警告异常,选择全部忽略,并执行下一步安装完成的最后步骤,操作如下:$ su - root# cd /oracle/oralnventory/# ./orainstRoot.sh# cd /oracle/product/11.2.0/dbhome_1/# ./root.sh# 回车完成3创建数据库3.1 配置监听1、以oracle用户登录系统运行netca命令,操作步骤如下:1):# su - oracle2)先进入oracle bin目录,命令:# cd /oracle/product/11.2.0/dbhome_1/bin 3):$ netca4):系统会弹出弹出操作窗口,如下图2、添加监听程序,如图3、输入监听程序名,如图4、使用默认端口1521(生产环境下,不能使用默认端口,需改为1522,因为国网安全测试通不过)5、完成配置6、启动监听,命令如下:$ lsnrctl start3.2 创建数据库实例切换到oracle用户,运行dbca命令创建数据库实例,命令:$ dbca,系统弹出数据库实例创建操作界面,如下图1、选择创建数据库2、选择创建数据库模板,选一般用途或事务处理3、输入数据库全局名及SID:sqmpms4、设定数据库账号密码(建议生成环境下,选择不同用户不同密码管理)【当前密码为Oracle123】5、设置闪回区大小,这里选择默认值大小6、设置数据库实例SGA、PGA大小,视操作系统内存大小,一般如果此系统只有ORACLE 应用,建议分配给ORACLE实例80%的大小,如果数据库为OLTP应用的,则其应用一般都是小的短的进程,所需要的pga也相应较少,所以该值通常为总共分配给Oracle实例的20%,另外的80%给SGA,如果是OLAP的应用,建议各占50%。

而如果数据库是混合类型的,一般会先分配给pga 40%的初始值,然后随着应用不断监控和调整PGA。

7、设置数据库实例数据块大小及用户最大进程数(生产环境下,建议连接数至少为1500以上)8、设置数据库实例字符集(一般建议选AL32UTF8)9、检查参数文件及所有数据文件位置是否正确10、点击完成开始创建数据库实例,直至实例安装成功。

3.3 检查oracle实例是否安装成功1、终端中切换到oracle用户,命令:su - oracle2、$ sqlplus / as sysdba;3.4 设置开机自启动数据库实例1、切换到root用户登录,命令:su – root,3、保存并退出文件编辑模式,具体步骤:先按键盘“ESC”键,进入命令模式,然后同时按住键盘“Shift”+“;”键,输入命令“wq”,文件保存退出。

4、导入启动配置文件到系统启动空间中,命令:echo "/oracle/oraclestart.sh ">>/etc/rc.loca 4数据库配置4.1 数据库基本信息➢数据库类型:Oracle➢数据库版本:11.2.0.3.0➢数据库SID:sqmpms➢数据库别名:sqmpms➢语言:AMERICAN_AMERICA➢数据库字符集(NLS_CHARACTERSET):UTF8➢国家区域字符集(NLS_NCHAR_CHARACTERSET):UTF84.2 修改ORACLE核心参数1、切换到oracle用户,命令:su – oracle2、执行以下命令:$ sqlplus / as sysdba;4、关闭数据库,命令:shutdown immediate;5、启动数据库实例,命令:startup;4.3 导入数据1、根据“附录/SQMPMS/data/数据库脚本”中的数据脚本,按照建立表空间、新建用户、数据库表结构初始化、建立索引、平台数据依次执行各个脚本(执行脚本之前必须先认真阅读文件夹下的“重要说明.txt”文件)。

4.4 编译数据库失效对象1、以oracle用户执行命令:$ sqlplus / as sysdba; (如果没有切换或者退出当前用户,则不用执行此命令,直接执行以下脚本)5系统故障处理5.1 数据库文件损坏口令文件损坏处理方法:重新生成口令文件即可,采用orapwd命令进行生成相应的口令文件到指定的位置,然后重启数据库即可单个控制文件损坏处理方法:1、停止数据库,shutdown immediate;2、查看初始化文件/initpmdb.ora,确定所有控制文件的路径,一般初始化参数文件路径在$ORACLE_BASE/admin/pfile3、用操作系统命令将其它正确的控制文件覆盖错误的控制文件4、重启数据库,startup5、用适当的方法进行数据库全备份全部控制文件损坏处理方法:1.确保数据库已经关闭,如果没有用下面的命令来关闭数据库:>shutdown immediate;2.从相应的备份结果集中恢复最近的控制文件。

对于没有采用带库备份的点可以直接从磁带上将最近的控制文件备份恢复到相应目录;对于采用带库备份的点用相应的rman脚本来恢复最近的控制文件3.用下面的命令来创建产生数据库控制文件的脚本:>startup mount;>alter database backup controlfile to trace noresetlogs;4.修改第三步产生的trace文件,将其中关于创建控制文件的一部分语句拷贝出来并做些修改,使得它能够体现最新的数据库结构。

假设产生的sql文件名字为createcontrol.sql.注意:Trace文件的具体路径可以在执行完第3)步操作后查看$ORACLE_BASE/admin/bdump/alert_ORCL.ora文件来确定5.用下面命令重新创建控制文件:>shutdown abort;>startup nomount;>@createcontrol.sql;6.用适当的方法进行数据库全备份重做日志文件损坏处理方法:(1)、确定损坏的重做日志的位置及其状态:1.如果数据库处于可用状态:select * from v$logfile;select * from v$log;2.如果数据库处于已经异常终止:>startup mount;>select * from v$logfile;>select * from v$log;其中,logfile的状态为INVALID表示这组日志文件出现已经损坏;log状态为Inactive:表示重做日志文件处于非激活状态;Active:表示重做日志文件处于激活状态;Current:表示是重做日志为当前正在使用的日志文件(2)、损坏的日志文件处于非激活状态:1. 删除相应的日志组:>alter database drop logfile group group_number;2. 重新创建相应的日志组:>alter database add log file group group_number (’log_file_descritpion’,…)size log_file_size;(3)、损坏的日志文件处于激活状态且为非当前日志:1. 清除相应的日志组:>alter database clear unarchived logfile group group_number;损坏的日志文件为当前活动日志文件:用命令清除相应的日志组:>alter database clear unarchived logfile group group_number;如果清除失败,则只能做基于时间点的不完全恢复。

相关文档
最新文档