网站首页 > 文章中心 > 其它

如何从新安装oracle

作者:小编 更新时间:2023-08-12 13:17:59 浏览量:23人看过

如何修复安装oracle

一种方法是重装数据库后用IMP来导入原来的数据,但使用这种方法的前提是你有以前数据的备份,并且这种方法还有许多不足的地方,如备份过旧,可能会丢失许多数据、导入数据太长等.

一般情况下我们可以采用重用原来的数据库的方法来恢复.在讲步骤前先说说这种方法的原理.

数 据库与实例对应,当数据库服务启动后,我们可以用SQLPLUS "/AS SYSDBA"方法连接到一个空闲的例程,当执行startup启动数据库时,首先会在%ORACLE_HOME%/database下找当前SID对应 的参数文件(PFILE或者SPFILE)和密码文件,然后启动例程;接着根据参数文件记录的信息找到控制文件,读取控制文件的信息,这就是mount数 据库了;最终根据控制文件的信息打开数据库.这个过程相当于对数据库着了一次冷备份的恢复.

下面的具体步骤:(我们假设原库的所有相关文件都存在)1、安装数据库软件只需安装同版本的数据库软件即可,不需要创建数据库.最好安装在和原来数据库同样的%ORACLE_HOME%下,省得还要修改参数文件路径等.(直接覆盖原来的oracle即可)再次强调,只安装软件,不创建数据库,否则将数据库软件安装在同样的目录下旧的部分数据文件会被覆盖,这样数据库也不能被恢复了.

接着连接数据库sqlplus "/as sysdba"startup

如果正常的话,数据库应该就能起来了

在注册表的HKEY_LOCAL_MACHINESOFTWAREORACLE下新建字符串值,名称为ORACLE_SID,值为xinhai.也可以将以下内容保持成一个后缀名为reg的文件(文件名随便起),然后双击,即可将信息导入到注册表中.

[HKEY_LOCAL_MACHINESOFTWAREORACLE]"ORACLE_SID"="xinhai"

注意,以上步骤都是在%ORACLE_HOME%、%ORACLE_SID%都与原库一样的情况下讨论的,虽然%ORACLE_HOME%和%ORACLE_SID%可以与原库不一样,但为了减少麻烦和出错的几率,建议不要改变则两个值.

set sid=xinhailsnrctl starte:/oracle_startuplog.logsqlplus /nolog @e:oracle_startupsql.txte:/ oracle_startuplog.log

在e盘下增加文档oracle_startuplog.log,内容为:

connect / as sysdba;startup nomount;alter database mount;alter database open;quit

然后把oracle_startup.bat放到系统启动项里面,这样每次启动系统时oracle就自动启动了.

如何安装oracle

怎么把oracle10卸载干净再重装?

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章