Oracle 11.2在裸设备上创建数据库
Oracle 11.2在裸设备上创建数据库
1 概述.... 1
2 安装数据库软件 .. 1
3 脚本创建数据库 .. 1
4 完成后确认信息 .. 3
1 概述
Oracle 11.2 开始 Oracle Universal Installer (OUI) 和 Database Configuration Assistant (DBCA)
不再支持将数据文件和 GRID 集群文件( OCR and Voting Disks)放在 raw/block 设备上。 但
是命令行方式仍然支持裸设备。
对于一些特殊需求,希望将数据文件放在裸设备上的数据库,可以采用下面的方法:
1. 如果 11.2 之前的数据库使用的是裸设备,那么升级到 11.2 后,可以继续使用裸设备。
2. 用命令行的方法创建数据库。
3. 数据库创建完成后,在 SQLPLUS 中创建表空间在裸设备上。
本文的测试案例采用命令行的方式创建数据库在裸设备。本文的测试环境为 Linux(OEL5),
另外在操作系统层面创建裸设备的步骤在本文中已省略。
注意:oracle 计划在之后的版本中将不再支持裸设备,包括 OUI,DBCA,命令行。
2 安装数据库软件
安装过程中只选择安装软件,不创建数据库。
3 脚本创建数据库
1. 运行 dbca 来创建数据库的脚本,过程与以往 DBCA 创建数据库相同,只是在最后一步只
选择创建数据库脚本:2
完成以上步骤后,在$ORACLE_BASE/admin/orcl3/scripts/下面生成创建数据库脚本:
[oracle@serha scripts]$ ls
CreateDBCatalog.sql CreateDB.sql lockAccount.sql orcl3.sql
CreateDBFiles.sql init.ora orcl3.sh postDBCreation.sql
2. 手动编辑创建数据库的脚本,将数据文件所在的文件系统替换为裸设备:
CreateDB.sql
CreateDBFiles.sql 3
Init.ora
注意:请根据您系统的需要对以上脚本进行修改。
3. 手动创建数据库
以 oracle 用户运行:$ORACLE_BASE/admin/orcl3/scripts/orcl3.sh
4 完成后确认信息