下面是 "Oracle11.2 命令行手工最简创建数据库的过程" 的完整攻略,过程中包含两条示例说明。
步骤1:创建目录结构
在创建数据库前,我们需要先创建目录结构,包括数据文件、控制文件、归档日志和跟踪文件等。
下面是一个示例说明,假设我们将数据文件、控制文件、归档日志和跟踪文件保存到了路径 /u01/app/oracle/oradata/mydb 和 /u01/app/oracle/admin/mydb 目录下:
mkdir -p /u01/app/oracle/oradata/mydb
mkdir -p /u01/app/oracle/admin/mydb/adump
步骤2:启动实例
在创建数据库前,需要启动一个实例。该实例可以通过以下命令启动:
sqlplus / as sysdba
startup nomount;
该命令将启动一个名为 mydb 的 Oracle 实例。
步骤3:创建数据库
在启动实例之后,我们需要使用 create database 命令创建数据库。以下是创建最简 Oracle 11.2 数据库的命令示例:
CREATE DATABASE mydb
CONTROLFILE REUSE
LOGFILE GROUP 1 ('/u01/app/oracle/oradata/mydb/redo01.log') SIZE 100M,
GROUP 2 ('/u01/app/oracle/oradata/mydb/redo02.log') SIZE 100M,
GROUP 3 ('/u01/app/oracle/oradata/mydb/redo03.log') SIZE 100M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER SET UTF8
NATIONAL CHARACTER SET UTF8
DATAFILE '/u01/app/oracle/oradata/mydb/system01.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
SYSAUX DATAFILE '/u01/app/oracle/oradata/mydb/sysaux01.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
DEFAULT TABLESPACE users DATAFILE '/u01/app/oracle/oradata/mydb/users01.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
UNDO TABLESPACE undotbs1 DATAFILE '/u01/app/oracle/oradata/mydb/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
LOGFILE GROUP 4 ('/u01/app/oracle/oradata/mydb/redo04.log') SIZE 100M,
GROUP 5 ('/u01/app/oracle/oradata/mydb/redo05.log') SIZE 100M;
该命令将创建名为 mydb 的数据库。数据库包括一组控制文件、一组归档日志文件、一个系统表空间、一个系统管理表空间、一个默认表空间和一个回滚段表空间。
步骤4:打开数据库
在创建数据库之后,需要将数据库打开。该命令可以通过以下语句实现:
alter database open;
通过上述四个步骤,我们就成功地创建了一个最简 Oracle 11.2 数据库。值得注意的是,在实际创建过程中,我们还需要根据实际情况进行调整和细化。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Oracle11.2 命令行手工最简创建数据库的过程 - Python技术站