如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!
诗檀软件专业数据库修复团队
服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected]
最近,我不得不在Windows2008 R2环境中使用BBED(在数据文件头中修改检查点SCN)。要做到这一点,我喜欢用BBED。但是这一次,是在11.2数据库中在Windows2008 R2服务器上。
2个问题:
– 9版本以后Oracle不装载BBED了
– Windows上没有makefile来编译bbed。
以前的文章中,我曾经写过一个短的黑客编程,以便在Unix系统上编译bbed,且在Oracle9,10,11版本中使用bbed,并且每个数据库的数据文件都位于挂载点上(不适用于ASM)。
在Windows上,要绕过这一点,你可以在Linux上复制数据文件,用BBED进行修复,并将其复制回原来的位置。但是,当你远程工作或/和你的数据库大小为数百GB…问题就不一样了。
所以,如果你想在Windows上使用bbed,你需要很多东西:
- 你需要一个bbed.exe. 你只能从Oracle 9i的安装中得到它。
- 你需要有一堆的DLL(见上文)。所有这些DLL在Oracle9i安装中可用(在bin目录下)。
- oraclient9.dll
- oracommon9.dll
- orageneric9.dll
- ORACORE9.DLL
- oraldapclnt9.dll
- oran9.dll
- ORANCDS9.DLL
- orancrypt9.dll
- oranhost9.dll
- oranl9.dll
- oranldap9.dll
- ORANLS9.DLL
- oranms.dll
- oranmsp.dll
- orannzsbb9.dll
- oranoname9.dll
- oranro9.dll
- orantns9.dll
- ORAPLS9.DLL
- ORASLAX9.DLL
- ORASNLS9.DLL
- ORASQL9.DLL
- oratrace9.dll
- ORAUNLS9.DLL
- oravsn9.dll
- orawtc9.dll
- ORAXML9.DLL
- ORAXSD9.DLL
- 使用BBED需要消息文件。这些文件是“bbedus.msb”和“bbedus.msg”,位于Oracle9i安装的MESG目录下。而你需要将其复制到ORACLE_HOME的RDBMS\ MESG目录下。
如果所有这些文件你都有(如果没有,让我知道),把它们放在BBED安装的目录下(我们说是C:\ BBED),并将ORACLE_HOME设置为信息文件所在的位置,最后启动BBED:
C:\bbed>dir /w
Volume in drive C has no label.
Volume Serial Number is 941A-E20F
Directory of C:\bbed
[.] [..] bbed.exe log.bbd [mesg] oraclient9.dll oracommon9.dll ORACORE9.DLL
orageneric9.dll oraldapclnt9.dll oran9.dll ORANCDS9.DLL orancrypt9.dll oranhost9.dll oranl9.dll oranldap9.dll
ORANLS9.DLL oranms.dll oranmsp.dll orannzsbb9.dll oranoname9.dll oranro9.dll orantns9.dll ORAPLS9.DLL
ORASLAX9.DLL ORASNLS9.DLL ORASQL9.DLL oratrace9.dll ORAUNLS9.DLL oravsn9.dll orawtc9.dll ORAXML9.DLL
ORAXSD9.DLL [rdbms]
30 File(s) 12 870 233 bytes
4 Dir(s) 26 325 200 896 bytes free
C:\bbed>echo %ORACLE_HOME%
c:\oracle\product\10.2.0\db_1
C:\bbed>dir /w %ORACLE_HOME%\rdbms\mesg
Volume in drive C has no label.
Volume Serial Number is 941A-E20F
Directory of c:\oracle\product\10.2.0\db_1\rdbms\mesg
[.] [..] bbedus.msb bbedus.msg kfodus.msb nmaf.msb nmaus.msb nmef.msb nmeus.msb
7 File(s) 72 222 bytes
2 Dir(s) 26 404 503 552 bytes free
C:\bbed>systeminfo | findstr /B /C:”OS Name” /C:”OS Version” /C:”System Type”
OS Name: Microsoft Windows Server 2008 R2 Enterprise
OS Version: 6.1.7601 Service Pack 1 Build 7601
System Type: x64-based PC
C:\bbed>.\bbed
Password:
BBED:发行2.0.0.0.0版– 于2013年6月17日14点46分38秒星期一限量产出
版权所有(c)1982年,2002年,Oracle公司。 版权所有。
************* !!! 仅供Oracle 内部使用!!! ***************
现在,你的Windows2008 R2服务器上有了个bbed exe。
Leave a Reply