社区
基础和管理
帖子详情
数据库恢复问题。
jasonast
2005-11-21 02:06:14
我们公司使用的是oracle 817 for windows2000。由于操作系统故障,操作系统无法启动,所以,我们把oracle的安装目录下的所有数据文件都拷贝出来,再重新安装操作系统。但问题是,我重新安装oracle817在原路径下,再将原来备份出来的文件覆盖进去。发现oracle不能正确读取数据。使用dba sutdio进入后,找不到表结构和数据。
请问,有什么办法,可以将原来的数据进行恢复。谢谢。
...全文
187
15
打赏
收藏
数据库恢复问题。
我们公司使用的是oracle 817 for windows2000。由于操作系统故障,操作系统无法启动,所以,我们把oracle的安装目录下的所有数据文件都拷贝出来,再重新安装操作系统。但问题是,我重新安装oracle817在原路径下,再将原来备份出来的文件覆盖进去。发现oracle不能正确读取数据。使用dba sutdio进入后,找不到表结构和数据。 请问,有什么办法,可以将原来的数据进行恢复。谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yang_kun
2005-11-29
打赏
举报
回复
是alter database open;
写错了
yang_kun
2005-11-29
打赏
举报
回复
我重新安装817,然后将oradata下的文件全部替换掉,重启服务后oracle登录不进去,后来用svrmgrl下
connect internal/oracle
startup mount;
alter dabase open;
才成功
xinpingf
2005-11-29
打赏
举报
回复
有3种文件必须有的
1、控制文件 control001.ctl control002.ctl control003.ctl 至少有一个
2、数据文件 全部的数据文件,如果丢了一两个,就会丢掉其中的数据。丢了system,就全完蛋。临时表空间的文件可以没有,可以在mount数据库时创建。
3、联机日志文件 redo01.log redo02.log redo03.log
推荐有的文件
参数文件
可有可无的文件
口令文件
如果这些都是全的,那么,恭喜你,你可以完全恢复你的数据库。
步骤
1、在相同位置安装oracle软件,创建一个和源数据库同名的数据库。(仅创建系统服务也可,不过后续步骤麻烦些)
2、shutdown 数据库
3、将以上文件复位,重建口令文件(如果你没有口令文件的话)
4、startup数据库。
over
tt_tan
2005-11-28
打赏
举报
回复
假如,有几个数据文件除了问题,你还可以通过把控制文件备份成脚本,在脚本中有各个文件的信息,修改一下就好。
tt_tan
2005-11-28
打赏
举报
回复
不需要重建什么表空间什么的,应为这些都记在数据字典中,而数据字典就在数据文件中。你要做的就是把spfile文件也考回去。然后用这个spfile启动,通过他,就能找到控制文件,再通过控制文件,你就能找到数据文件了。当然,spfile中记载的是原来控制文件的存放地址。
jasonast
2005-11-28
打赏
举报
回复
UP
jasonast
2005-11-28
打赏
举报
回复
我已经试过了,一模一样的路径、表空间名称,但覆盖过去,还是找不到数据表。
使用DBA Studio 进入后,不能找到用户下的表。
------------------------------------------------------------------------------
1、把新装的ORACLE服务停掉。
2、按照原来的路径一点不错地把原来的文件放回去。这一点很。。。。。很重要。
3、把服务启动。
如此简单而已,
常遇道
2005-11-22
打赏
举报
回复
在sql2000里得首先关闭数据库服务才可以的
至于oracle就不知道了。是不是也要关闭相关的服务才可以呀
hardbull
2005-11-22
打赏
举报
回复
如果是直接拷贝文件就可以用,那ORACLE就不要DBA了。
starbzj
2005-11-22
打赏
举报
回复
1、把新装的ORACLE服务停掉。
2、按照原来的路径一点不错地把原来的文件放回去。这一点很。。。。。很重要。
3、把服务启动。
如此简单而已,
huangyan168168
2005-11-21
打赏
举报
回复
呵呵,冷备份和恢复还没有用过。你建立表空间,用户,角色试试看吧
ab5669
2005-11-21
打赏
举报
回复
你创建了相同的表空间和用户吗?
jasonast
2005-11-21
打赏
举报
回复
哎,怎么没人知道,怎么解决这个问题??斑竹去哪了。
jasonast
2005-11-21
打赏
举报
回复
up
wgsasd311
2005-11-21
打赏
举报
回复
怎么没有高手啊,比起SQL SERVER差多了。
循序渐进Oracle
数据库
管理、优化与备份
恢复
.pdf
循序渐进Oracle
数据库
管理、优化与备份
恢复
.pdf
sql2000学生管理
数据库
这是个备份的
数据库
,用于练习SQL语句,在SQL2000中
恢复
该
数据库
就可以使用里面的数据了,注意
恢复
时在选项里要更改一下
恢复
的路径,还要更改
恢复
后的
数据库
的名字,里面有三张表student,course,SC
oracle 19c
数据库
基础和日常管理
Oracle
数据库
底层原理解析 课程学习网址: ... Oracle 19c
数据库
基础与日常管理 通过本课程使学员掌握在Linux环境下Oracle 19c
数据库
的基础知识和日常管理。...数据的备份和
恢复
不同SQL Server版本间的
数据库
恢复
问题
在这里,我所指的版本是指的2000,2005,2008这样的版本区别,而不是企业版,开发版这样的版本区别.从官方的说法来看,SQL ...
数据库
恢复
一般是指两个层面的意思:一种方法是利用备份文件进行还原;一种方法是利用数据文件
sqlserver 高版本数据倒到低版本 不同SQL Server版本间的
数据库
恢复
问题
1:通过管理器的脚本生成向导,把
数据库
,表,存储过程等对象的脚本生成,然后在低版本的SQL Server下执行建立这些对象. 2:通过DTS/SSIS,将表中的数据导过去. ...参考:不同SQL Server版本间的
数据库
恢复
问题
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章