Archive for 5月 31st, 2005
今天一朋友安装ORACLE9i时出现如下错误:
她是这样安装的,将下载后的文件解压到桌面,然后执行安装文件,当加载到99%时报该错误!
我猜想大概的原因是由于中文路径引起的,因为放置在桌面,其路径是带有中文的,比如我的桌面的路径是:C:\Documents and Settings\TopBright\桌面
所以解决方法是:
1.直接在光盘里面执行安装
2.将文件解压到没有中文路径的目录中去,比如d:
该脚本在Linux AS 3.0下测试通过
——————————————————————————————————–
#!/bin/sh
#1.修改/etc/oratab:
#
#格式:SID:ORACLE_HOME:AUTO
#例如:orcl:/home/ oracle /8.1.7:Y
# bright:/home/ oracle /8.1.7:N
#2.自动启动及关闭脚本
#/etc/rc.d/init.d/ oracle
#注解:启动及停止 oracle 数据库和监听程序
case “$1″ in
start)
echo -n “Starting oracle Database:”
echo “———————————————————————–”>>/var/log/ oracle
date +”%T %a %D :Starting oracle Database as part of system up.”>>/var/log/ oracle
echo “———————————————————————–”>>/var/log/ oracle
su - oracle -c dbstart >>/var/log/ oracle
date +”%T %a %D : oracle [...]
三.案例分析
一客户发现一重要TABLE资料被删除,初步断定被删除的时间为2004年12月27日3点-5点,资料量大概为50万笔,请求紧急援助,恢复被删除的数据。。。
1.方案分析
1.1客户数据库状况
A)IBM AIX系统, oracle 8.1.7
B)数据库处于归档模式
C)用RMAN备份,NO CATALOG
D)硬盘上有当天的RMAN备份后的文件
1.2方案选择
A)方案一:不完全恢复法
A1)先COLD FULL BACKUP
A2)居于时间点的不完全恢复
A3)EXP被删掉的TABLE
A4)用刚才做的冷备做完全恢复
A5)IMP被删掉的TABLE
缺点:所需时间长,可能会丢失小部分数据单COLD BACKUP就需要两个小时,需两次SHUTDOWN DATABASE
B)方案二:用LOGMINER恢复
B1)修改初始话参数:utl_file_dir
环境:
OS:Window XP+SP2
oracle 9.2.0.1.0 Enterprise Edition
SID:RMAN
ORACLE_BASE: G:\ oracle \
ORACLE_HOME : G:\ oracle \ora92
一.安装LogMiner
以SYS身份登陆,执行如下脚本:
SQL>@%ORACLE_HOME%\rdbms\admin\dbmslm.sql
Package created.
Grant succeeded.
SQL>@%ORACLE_HOME%\rdbms\admin\dbmslmd.sql
Procedure created.
No errors.
Grant succeeded.
PL/SQL procedure successfully completed.
Package created.
注:第一个脚本是创建DBMS_Logmnr包的,用来分析日志文件,第二个脚本用来创建DBMS_Logmnr_D包,该包用来创建数据字典。