本帖最后由 fm98888 于 2020-9-10 22:40 编辑
今日整理标准文档: 1、数据库版本升级10.2.01 -10.2.05 第一步是升级数库软件, ①解压缩升级包 unzip p8202632_10205_Linux-x86-64.zip ②关闭数据库监听 lsnrctl stop ③关才数据库软件 export ORACLE_SID=fsdb SQL> shutdown ④运行升级包 runInstaller 第二步是升级数据库 第一方法:手动升级数据库--手动升级执行脚本 root 用户 ①高版本软件打开低版本库--升级数据库 SQL> startup 报错ORA-01092 : oracle instance terminated .Disconnection forced 查看报错日志: cat /u01/app/oracle/admin/fsdb/bdump/alert_fsdb.log 提示要用upgrade参数 SQL> starup upgrade ②先查看原来的组件版本 select ..... from dba_registry ③执行升级脚本--手动升级数据组件 @/u01/app/oracle/product/10.2/db_1/rdbms/admin/catupgrade.sql 重启数据库实例 ④查看更新后组件版本--验证是否已经更新成功 select ..... from dba_registry 第二方法:图形化升级 dbua 注: 1)数据库软件版本要与数据库版本保持一致; 2)在图形化的场景有,runInstaller ,dbca ,dbua,netca,netmgr-->方便快捷 在非图形化场景手动安装软件,手动升级,手动建库,手动监听- ->复杂 3)手动建库流程 (1)编写参数文件(:如lisi) 编写$ORACLE_HOME/dbs/initlisi.ora (2)生成控制文件+数据文件+日志文件 数据库中create database (3)打开数据库,执行脚本 (4)创建监听/密码文件 2、ASM建库 定义:自动化存储管理--automatic storage management,它是一款硬盘管理软件,借鉴了lvm机制,在asm 管理中,硬盘、分区、lv都成为设备,而对于这些设备映射的字符块设备文件asm可以管理,并且这些设备在asm中 称为disk(磁盘),asm可以将不同的设备整合成disk group(磁盘组->dg),oracle软件可以将数据存放在dg里 硬盘存储数据三种方式 fs:被文件系统管理,由文件系统负责读写--》块存储设备 raw:被oracle进程管理,由oracle进程负责读写 --》字符设备文件 asm:被asm软件管理,有asm负责读写 --》字符设备文件 安装: 第一配置css软件- ->成生dg 1、配置css进程(集群同步服务) $ORACLE_HOME/bin/localconfig add ->添加配置 root用户 /etc/init.d/init.cssd run >/dev/null 2>&1</dev/null & -->启动css,在RHEL6有用,7取消了 echo “/etc/init.d/init.cssd run >/dev/null 2>&1</dev/null & “ >>/etc/rc.d/rc.local - ->写进开机自定义文件里 第二步建库 今日收获(已学到、已解决): 1, 学习10g版本升级,数据库软件与数据库版本要一致 2' 学习ASW建库,他是一款管理软件,存储设备需要用到映射文件/etc/udev/60rules 今日困惑(未完成、为解决): 1, 无
|