龙空技术网

ORACLE数据库 DBF数据恢复

剪刀手Bo 281

前言:

此时大家对“oracledbf过多”大概比较讲究,同学们都需要知道一些“oracledbf过多”的相关内容。那么小编在网摘上搜集了一些对于“oracledbf过多””的相关知识,希望兄弟们能喜欢,各位老铁们快快来学习一下吧!

【准备】完全一致:两个系统的数据库版本的版本、数据名sid、实例名、路径和数据库编码完全一致。

【监听器】修改listener.ora的参数

SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:\oracle\product\10.1.0\db_1) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = orcl) //如果已经有这个orcl了,这个文件就不用修改 (ORACLE_HOME = D:\oracle\product\10.1.0\db_1) //这里要根据你的实际路径来 (SID_NAME = orcl) ) )LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = lypch )(PORT = 1521)) ) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) ) )

【本地服务名】修改tnsnames.ora的参数

AMMICLY = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = lypch )(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) (UR=A) //参数允许只进行管理性的连接,数据库nomount,mount或者restricted时,动态监听显示状态为BLOCKED时,客户端配置UR=A进行连接。 ) )EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )

【DBF拷贝】SQL>shutdown immediate 停止服务,将新安装的oracle的dbf备份后删除,将原dbf拷贝到新安装的目录下F:\app\toshiba\oradata\orcl

【覆盖】原oracle库主目录下的FLASH_RECOVERY_AREA目录全部覆盖到新安装的oracle对应目录下

【重启】SQL>startup 再次启动服务

【完成】END

标签: #oracledbf过多