千家信息网

Windows重新安装系统后Oracle数据库恢复

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,一、前言由于某些原因,导致Windows操作系统需要重新安装,通常情况下系统盘都是C盘,数据库安装到D盘或者其他盘符,切勿与系统盘存放在一起。系统重新安装以后,我们需要恢复数据库。二、系统安装前准备在
千家信息网最后更新 2024年11月11日Windows重新安装系统后Oracle数据库恢复
一、前言由于某些原因,导致Windows操作系统需要重新安装,通常情况下系统盘都是C盘,数据库安装到D盘或者其他盘符,切勿与系统盘存放在一起。系统重新安装以后,我们需要恢复数据库。二、系统安装前准备在系统安装之前,我们需要先关闭监听和数据库,最好做一个备份。具体操作步骤如下1.关闭监听lsnrctl stop2.关闭数据库shutdown immediate;3.备份整个数据库安装目录如果空间允许的话,使用复制-粘贴命令即可,或者可以做一个压缩备份。因为是Windows系统,我们使用鼠标即可操作。原有安装目录需要重命名,比如重命名为oracle_1021_bak三、安装操作系统此步骤略,一般是主机工程师进行安装,切勿把系统安装到数据盘上。四、数据恢复由于数据库相关文件都存在,我们只需要把文件还原到原来的路径即可。那么首先我们应该先安装数据库软件,然后建立监听,复制数据库相关文件即可。4.1 安装数据库软件略4.2 配置监听略4.3 安装数据库数据库安装路径与原有数据库路径一致, 实例名一致。安装完成后,我们需要关闭掉新安装的数据库。替换掉所有数据库相关的文件。4.3 恢复数据库文件数据库相关文件恢复的方法主要是通过鼠标进行复制和粘贴操作,关键点在于我们应该知道恢复那些文件,以及这些文件存放的路径,如果个别文件不存在需要进一步进行分析处理,比如参数需要修改,或者控制文件损坏等。本文只讨论数据库文件无损坏的情况下进行数据恢复。执行步骤如下:1.恢复口令文件,口令文件在$ORACLE_HOME/database下PWD$ORACLE_SID.ora2.恢复SPFILE,参数文件在$ORACLE_HOME/admin/SPFILE$ORACLE_SID.ora3.恢复控制文件、数据文件、日志文件,通常情况下,控制文件会和数据文件和日志文件在同一目录下,我们把数据库启动到nomount状态下,然后通过参数control_files找到控制文件的位置。4.恢复tnsnames.ora文件,此文件在$ORACLE_HOME/NETWORK/AMDINM目录下5.恢复*dump目录,$ORACLE_HOME/admin下的目录进行恢复6.启动数据库startup7.启动监听lsnrctl start8.验证使用业务用户远程连接到数据库,检查一下数据库即可。
0