ORCALE高手请进....救命啊?没人救就要挂了. ORACLE数据库崩溃,就留下数据文件,怎么还原数据库啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 lz,我们同情你,但是专业问题问专业人事,你到Oracle区去发,那里高手很多滴 你是ORACLE几?把情况描述的详细一点!!看具体情况了,你看一看除了dbf文件,原先的ctl文件有没有剩余的,配置文件有没有备份,是否采用归档,有归档日志文件和原始的冷备库没有?如果真的仅仅留有dbf文件,只能拿另外一台机器试一下,仿造原先的数据库的结构新建一个数据库,并手工建表空间(如果你什么都记不得就根据剩余的数据文件回想),建好以后把库shutdown,剩余的数据文件拷回去覆盖现有文件.然后执行数据库recovery. ORACLE数据库崩溃,就留下数据文件,崩溃是什么情况,把具体情况描述出来。 可以联系我们公司,www.pkibm.com,专业ORACLE恢复 一.首先,将原有的数据库正常关闭(停止oracle后台所有服务)。二.拷贝oracle数据安装整个目录(比如,初始安装指定目录在D盘路径D:\Oracle)先将该目录拷贝到一个安全的地方。然后,安装好操作系统和恢复前相同版本oracle注:所安装的机器名,iP地址和oracle目录路径,oracle用户和密码(特别是system用户)等初始崩溃前系统一样.二.安装oracle数据库(版本,实例名跟先前崩溃系统一样命名)注:有个默认实例名instance修改为你所有的原来一样.包括:一个完整的数据库文件集包括:数据库启动参数文件,控制文件,数据文件,日志文件。要和原来路经一样才行.三.恢复数据库 当操作系统和oracle数据库都安装好,计算机名,ip,目录,路径,oracle系统用户,密码都设置成先前崩溃系统一样。 步骤: 1.停止所有oracle服务 2.将新安装的数据库目录重新命名《oracle命名为oracle-source》 (防止恢复不成功,然后将ORACLE安装目录更改成初始状态,避免重新安装ORACLE) 3.将先前备份的oracle目录拷贝到当前安装盘符比如:D:\ 4.启动oracle相关服务 测试一下ok!!!大功告成!如果启动数据库密码文件出错,可以用如下方法进行密码文件重建,方法如下:利用orapwd 命令:其用法如下:orapwd file= password= enfries=说明:-----file-name of password file(口令文件的命名方式为:orapwSID)(必须)-----password-password for SYSand INTERNAL(必须)-----enfries-maximum number of distinct DBA and OPERS(可选)-----There are no spaces around the eaual to(=) charactorExample:orapwd file=orapwora816 password=manager重新创建好口令文件之后ORACLE就可以正常启动了。 UP,楼上,重建一个与原来环境一模一样的ORACLE环境, 停止ORACLE运行,改名新数据库目录名,启用旧数据库目录,重启oracle服务,(有可能用到alter database recover),想归想了,请问下您实际这样可以恢复吗? 控制文件,数据文件,重做日志文件怎么同步啊?系统变化号SCN如何同步,请赐教。 告诉楼主一件事情: 我系统安装WINDOWXP,ORACLE9I,ORACLE安装在E盘,而WINDOWS安装在C盘,程序文件和一些TEMP放在D盘,系统做C盘GHOST,有时候感觉系统太慢了的时候,我就把C、D盘格式化,然后恢复C盘的操作系统,ORACLE还是可以用!!! 我想这个对你可能会有一些参考价值。 oracle 分区表 即查询的2个问题 求教关于DATABASE LINK用户的问题 创建包体问题 ORACLE XE中有没有EMP表? 使用一个非dba的用户user1(默认表空间tsnow)如何查询其它表空间(tsbak)中的数据呢? 请问这条SQL怎么理解 各位大虾,对一个想学OracelSQL的新手的赐教一下 关于用UPDATE语句不能更新的问题! 如果建了两个数据库,如何指定其中的一个为默认的数据库? win7下docker镜像 ORACLE的表导出为*.sql格式怎么解决啊? 能否利用高级复制使物化视图复制到表,紧急,大家帮帮忙啊
看具体情况了,你看一看除了dbf文件,原先的ctl文件有没有剩余的,配置文件有没有备份,是否采用归档,有归档日志文件和原始的冷备库没有?
如果真的仅仅留有dbf文件,只能拿另外一台机器试一下,仿造原先的数据库的结构新建一个数据库,并手工建表空间(如果你什么都记不得就根据剩余的数据文件回想),建好以后把库shutdown,剩余的数据文件拷回去覆盖现有文件.然后执行数据库recovery.
二.拷贝oracle数据安装整个目录(比如,初始安装指定目录在D盘路径D:\Oracle)
先将该目录拷贝到一个安全的地方。然后,安装好操作系统和恢复前相同版本oracle
注:所安装的机器名,iP地址和oracle目录路径,oracle用户和密码(特别是system用户)
等初始崩溃前系统一样.二.安装oracle数据库(版本,实例名跟先前崩溃系统一样命名)
注:有个默认实例名instance修改为你所有的原来一样.
包括:一个完整的数据库文件集包括:
数据库启动参数文件,控制文件,数据文件,日志文件。
要和原来路经一样才行.
三.恢复数据库
当操作系统和oracle数据库都安装好,计算机名,ip,目录,路径,oracle系统用户,
密码都设置成先前崩溃系统一样。
步骤:
1.停止所有oracle服务
2.将新安装的数据库目录重新命名《oracle命名为oracle-source》
(防止恢复不成功,然后将ORACLE安装目录更改成初始状态,避免重新安装ORACLE)
3.将先前备份的oracle目录拷贝到当前安装盘符比如:D:\
4.启动oracle相关服务 测试一下ok!!!大功告成!
如果启动数据库密码文件出错,可以用如下方法进行密码文件重建,方法如下:
利用orapwd 命令:
其用法如下:orapwd file= password= enfries=
说明:
-----file-name of password file(口令文件的命名方式为:orapwSID)(必须)
-----password-password for SYSand INTERNAL(必须)
-----enfries-maximum number of distinct DBA and OPERS(可选)
-----There are no spaces around the eaual to(=) charactor
Example:orapwd file=orapwora816 password=manager
重新创建好口令文件之后ORACLE就可以正常启动了。