最近接手一个AIX下面ORACLE 8.0.5恢复需求.这个需求要从2个月前说起.2个月前有客户提出需求,帮他们恢复8.0.5的库(该库被9.2.0.4的ORACLE强制拉过,但是未成功).当我准备去恢复的时候,客户和我说数据库的存储找不到了,暂时不用处理.本来这个事情到此也就算结束了,最多算一个笑话(找人数据库恢复,发现数据库丢了).前几天又接到关于这个恢复的请求,说他们还有磁带的备份(备份方式:begin tablespace backup+cp+archivelog),让我去协助恢复.按照客户的描述,他们购买了国外的读磁带机器可以读取磁带到硬盘,他们解压好数据文件,然后我去恢复,而且数据文件,控制文件,归档日志都存在.我当时认为这个是一个简单的恢复,顺利的话,一个小时就可以搞定.这里告诉我们:哪怕是N久的备份,也可能是最后的救命数据(2004年的磁带备份),一定要做好备份

今天到达现场,客户第一句话:文件没有解压,第二句话:归档日志没有恢复出来.听到这里,我有点感觉情况很不妙.

详细一问:文件没有解压是因为AIX 4.3.0默认的是文件系统格式是jfs,最大支持lv的大小为20g(估计和客户参数有关系),现在如果解压需要分到多个目录中(数据库原始运行就是按照该模式进行的,如:oradata001,oradata002等分别放几个数据文件),需要我去给他们做规划,如果存放这些文件.大脑一晕,dba原来真的什么活都要干啊.本身就对AIX不熟悉,还要去想办法处理这些问题,而且是从来没有见过的AIX 4.3.0.最后通过我和客户的一起努力终于解决了这个问题:使用其他技巧在AIX 4.3中建立jfs2文件系统(先划分小的LV,使用jfs系统,然后修改系统为jfs2,然后增加lv大小),解决以前jfs文件系统限制,解压的时候需要规划文件目录的体力活.这个问题告诉我们:有时候解决问题需要学会变通

归档日志没有恢复出来的原因:因为连续几天的恢复,加上客户本身工作繁忙,可能实在是太累,在最后一盘磁带的恢复的时候(一盘磁带15小时,一共4盘),客户敲错了命令tar -xvf输入成了-cvf,使得磁盘头被覆盖,磁带原则上报废,从而使得归档日志无法恢复出来.这一点点的事故告诉我们:越疲劳越容易出错,越到最后越容易出错,一定要小心谨慎

到这一步,没有解压(已经解决文件系统问题,接下来的解压问题不大),没有归档(修改scn原则上可以解决),这些东西总的来说问题都不大,当我安装好AIX FOR ORACLE 8.0.5,启动数据库到mount状态,核对恢复出来的数据文件和控制文件中的数据文件的时候,发现少了好几个,这下不能容忍了(能够open库,但是可能丢失需要数据,这个太不划算[因为用户还有该备份的前几天的备份]),寻找出现数据文件从磁带中丢失原因:1.因为jfs文件系统限制,不停的mv到其他目录导致丢失.2.uncompress解压丢失.3.最后一盘磁带损坏导致丢失.一切原因都是浮云,解决了jfs2文件系统,客户根据当前的情况,决定使用其他的备份再次从磁带中导出,然后进行恢复

AIX 4.3安装ORACLE 8.0.5

--检查内存

lsattr -El sys0 -a realmem

--检查交换分区

lsps -a

--检查临时目录

df -k /tmp

--检查操作系统位数

getconf HARDWARE_BITMODE

bootinfo -y

--检查操作系统版本号

oslevel -r

--检查软件包

lslpp -l bos.adt.base, bos.adt.libm

--检查补丁包

instfix -i | grep IX71948

--升级aix

smit install_latest

smit update_all

增加用户:

useradd oracle

增加组:

mkgrp dba

更改用户所属组:

usermod -g dba oracle

更改用户密码:

passwd oracle

pwdadm oracle

--关于用户

smit mkuser建立用户

smit lsuser列出所有用户的属性

lsuser ALL

smit chuser改变用户属性

rmuser -p *删除用户*

smit rmuser只删除用户,但是不删除所属目录,等于rmuser

smit passwd修改密码

smit lockuser给用户加锁

--关于用户组

smit mkgroup建立新组

smit lsgroup显示所有组的属性

smit chgroup修改组的属性

smit rmgroup删除*组

rmgroup *

配置shell limits( smit chuser)

soft FILE size -1

soft CPU time -1

soft DATA segment -1

soft STACK size -1

新建目录:

mkdir /u01

更改目录属主:

chown oracle /u01

更改目录所属组:

chgrp dba /u01

vi /home/oracle/.profile

export LINK_CNTRL=L_PTHREADS_D7

export NLS_LANG=american_america.zhs16cgb231280

export ORACLE_OWNER=oracle

export ORACLE_TERM=vt100

#export ORACLE_TERM=xterm

export ORACLE_BASE=/oracle

export ORACLE_HOME=$ORACLE_BASE/product/8.0.5

export ORACLE_SID=ora8

export LD_LIBRARY_PATH=$/ORACLE_HOME/lib:$LD_LIBRARY_PATH

export LIBPATH=$ORACLE_HOME/lib:$LIBPATH

export ORA_NLS32=$ORACLE_HOME/ocommon/nls/admin/data

export PATH=$ORACLE_HOME/bin:$PATH

export TMPDIR=/tmp

export DISPLAY=172.100.1.2:0.0

set -o vi

umask 022

--Mount产品光盘

$ su root

-查看光驱

$ lsdev -Cc cdrom

# mkdir /cdrom

# chmod 777 /cdrom

# /etc/mount -rv cdrfs /dev/cd0 /cdrom

# exit

--运行rootpre.sh脚本。

$ su root

# cd /cdrom/orainst

# ./rootpre.sh

# exit

--运行安装程序

$ cd /cdrom/orainst

-图形

$ ./orainst /m

-字符

$ ./orainst /c

# cd $ORACLE_HOME/orainst

# ./root.sh

建立密码文件

cd $ORACLE_HOME/dbs

orapwd file=orapw$ORACLE_SID password=oracle

创建pfile文件

vi $ORACLE_HOME/dbs/init.ora

db_name=ORCL

db_files = 5000

control_files = /oradata/ctl1ORCL.ora

db_file_multiblock_read_count = 8

db_block_buffers = 100000

shared_pool_size = 115343360

log_checkpoint_interval = 10000

processes = 590

parallel_max_servers = 5

log_buffer = 163840

sequence_cache_entries = 100

sequence_cache_hash_buckets = 90

max_dump_file_size = 102400

global_names = TRUE

background_dump_dest=/oracle/trace

user_dump_dest=/oracle/trace

db_block_size = 4196

remote_login_passwordfile = shared

text_enable = TRUE

job_queue_processes = 2

job_queue_interval = 10

job_queue_keep_connections = false

distributed_lock_timeout = 300

distributed_transactions = 5

open_links = 4

操作8.0.5数据库

--结果测试与win,linux/unix使用svrmgrl命令

C:\oracle\ora80\BIN>SVRMGR30.EXE

Oracle Server Manager Release 3.0.5.0.0 - Production

(c) Copyright 1997, Oracle Corporation. All Rights Reserved.

Oracle8 Release 8.0.5.0.0 - Production

PL/SQL Release 8.0.5.0.0 - Production

SVRMGR> connect system/manager

Connected.

SVRMGR> select * from v$version;

BANNER

----------------------------------------------------------------

Oracle8 Release 8.0.5.0.0 - Production

PL/SQL Release 8.0.5.0.0 - Production

CORE Version 4.0.5.0.0 - Production

TNS for 32-bit Windows: Version 8.0.5.0.0 - Production

NLSRTL Version 3.3.2.0.0 - Production

5 rows selected.

SVRMGR> connect internal/oracle

Connected.

SVRMGR> archive log list

Database log mode No Archive Mode

Automatic archival Disabled

Archive destination %RDBMS80%\

Oldest online log sequence 3

Current log sequence 6

SVRMGR> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SVRMGR> startup mount;

ORACLE instance started.

Total System Global Area 15077376 bytes

Fixed Size 49152 bytes

Variable Size 12906496 bytes

Database Buffers 2048000 bytes

Redo Buffers 73728 bytes

Database mounted.

SVRMGR> alter database archivelog;

Statement processed.

SVRMGR> archive log list;

Database log mode Archive Mode

Automatic archival Enabled

Archive destination C:\oracle\ora80\RDBMS80\

Oldest online log sequence 3

Next log sequence to archive 6

Current log sequence 6

aix 安装oracle smit install_latest,记录一次AIX 4.3.0+ORACLE 8.0.5恢复过程相关推荐

  1. aix 安装oracle smit install_latest,在AIX 5L上快速部署Oracle

    在AIX 5L上快速部署Oracle 作者:网络 来源:佚名 更新时间:2008-02-09 10:45:40 点击:0 环境准备1.系统资源 ü         /tmp或可用做临时空间的disk要 ...

  2. aix 安装oracle smit install_latest,Oracle 9i在AIX5L系统上的详细安装过程

    在AIX5L系统上安装Oracle 9i数据库时,首先需要考虑系统的资源问题,包括硬盘空间等,其次还要安装Oracle 9i安装介质,比如说JDK环境的安装和环境变量的设置等,本文详细介绍了这一过程, ...

  3. aix 安装oracle smit install_latest,在AIX 5L上快速部署Oracle 9i

    环境准备 1.系统资源 /tmp(或可用做临时空间的Disk)要有 400 MB以上的空间 查看方法: $df -k /tmp 256 MB以上的物理内存 查看方法: $ /usr/sbin/lsat ...

  4. 记录一下误删除了mysql表中的数据后的恢复过程

    用navicat删除数据库中的入侵数据,导致删顺手了,把一些看似重复数据的重要数据在表中直接右键删除掉了(相当于delete from table命令),而该数据库没有做过这些数据的备份,同时没有开启 ...

  5. Centos安装Oracle数据库文本记录

    题记,本文旨在记录图形化安装过程,的过程...仅仅是回忆性学习... oracle账号登陆图形界面    #没有图形化,图形检查不通过 运行终端 Terminal cd /u01/database . ...

  6. arcsde for oracle 11gecp,ArcSDE9.3 for AIX 安装

    环境: OS:AIX 5300 09-06-1013 64bit DB:Oracle 11G R1 (11.1.1.6.0) SDE:9.3 for oralce11G x64 1.新建arcsde用 ...

  7. aix 安装oracle 12c,AIX安装oracle12C

    我数据库已经建好了,建库时出错了,请问是什么原因呢 $ dbca UnsatisfiedLinkError exception loading native library: njni12 java. ...

  8. 计算ORACLE使用内存方法(on AIX)

    本博客主要参考MOS NOTE(Doc ID 123754.1): AIX: Determining Oracle Memory Usage On AIX (Doc ID 123754.1) Appl ...

  9. oracle 输出重复记录,ORACLE 去除重复记录

    ORACLE 去除重复记录 delete from tbl_talbe where (col1,col2,col3) in (select col1,col2,col3 from tbl_table ...

最新文章

  1. malloc/new函数及malloc()的一种简单原理性实现
  2. python selenium 测试浏览器(IE,FF,Chrome)
  3. H.264视频编解码的代码移植和优化
  4. python单词去重及排序_Python实现对文件进行单词划分并去重排序操作示例
  5. 移动端报表JS开发示例
  6. 零信任风口来了,新一代企业安全架构革新势在必行
  7. mysql 5.7参数配置_MySQL 5.7-新增配置参数
  8. redis watchdog_干货:Redis分布式锁的原理以及如何续期
  9. 快播5.0永不升级版 孤雨定制骨头版
  10. Windows系统-删除指定服务!
  11. linux两个命令合并,linux合并命令
  12. android吉他谱组件,android手机吉他谱
  13. 论文趋势分析-作者关系图谱
  14. 应届生HR面试需要准备的六大类问题
  15. 解决手机端微信公众号内input输入框获取焦点后,底部导航栏显示在输入法软键盘上面的问题
  16. DataX--异构数据源数据交换工具
  17. Pandas武功修炼秘籍(第一章:初见端倪)
  18. CTSC/APIO2018游记
  19. 【PyTorch系列】找不到d2lzh_pytorch包,No module named ‘d2lzh_pytorch’
  20. win98系统只能进安全模式的解决方法

热门文章

  1. C语言程序设计第4堂作业
  2. sbt的安装和应用(详细步骤)
  3. java记事本课程设计报告前言_java课程设计报告(记事本程序).doc
  4. vscode的下载速度会特别慢问题处理
  5. 基于JavaWeb的表格实例
  6. 关于lvm扩容的⽅式
  7. 互联网晚报 | 05月11日 星期三 | 贝壳找房启动新一轮裁员;苹果宣布停产iPod touch;朴新教育否认“宣布破产”...
  8. 写给朝九晚五的上班族的一封信(转)
  9. 关键词推广:如何选择更精准的关键词?
  10. nova service的heatbeat机制