201935 应陆科之邀,记录关于数据库恢复(二)

本文介绍了两次Oracle数据库恢复操作。第一次在新装32位2003操作系统上,通过存放数据库文件、创建监听服务、创建空库、修改控制文件参数等步骤实现恢复;第二次由少杰操作,安装Oracle、新建实例、设置密码、建表空间,并用impdp命令导入,具体流程待少杰确认。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接 201930文

第二次
第二次,是新装了一台32位的2003的操作系统
1、把数据库(即包含数据文件、控制文件和redo log文件)存放到了与此前服务器上一致的目录下
2、通过 cmd>netca 图形化界面创建监听服务,创建完之后window服务里可以看到类似OracleOraDB11g_home1TNSListener,创建完之后监听已经启动
3、通过 cmd>dbca 创建一个空库(dbca创建的实例名和原库一致),主要目的在于window系统下注册OracleServicesSID服务
4、修改控制文件参数指向恢复数据库
sql>alter system set control_files=‘D:\app\Administrator\oradata\sid\control01.ctl’ scope=spfile;
重启数据库生效参数:
sql>shutdown immediate;
sql>startup;
5、数据库服务器就可以访问数据库了
因为监听已经启动,客户端也可以连接数据库

卢冰说,Linux操作系统,只要把数据文件及控制文件放到与此前服务器一致的目录下,就可以直接访问了呢~
有机会试一试~

第三次
第三次,少杰操刀
按我的理解流程是这样的:
安装oracle,新建数据库实例与此前服务器一致,设置sys 及system的密码,然后,到数据库里,建与原数据库一致的表空间
然后,通过 impdp命令进行导入:
cmd>impdp system/oracle directory=‘E:’ dumpfile=full.dmp FULL=Y
当然,这个过程不一定正确,要等少杰写下来才为准。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值