您的位置:首页 > 数据库

手动创建数据库的过程

2011-09-24 13:18 393 查看
--在创建数据库之前,一定要先创建密码文件

9i的语法如下:
startup nomount;
CREATE DATABASE test
MAXINSTANCES 8
MAXLOGHISTORY 100
MAXLOGFILES 16
MAXLOGMEMBERS 2
MAXDATAFILES 100
DATAFILE '/tbu01/SYSTEM01.DBF' SIZE 1000M extent management local
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/tbu01/temp01.dbf' SIZE 1000M
UNDO TABLESPACE "UNDOTBS3" DATAFILE '/tbu01/undotbs01.dbf' SIZE 1000M
CHARACTER SET US7ASCII
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('/tbu01/redo01.log') SIZE 100M,
GROUP 2 ('/tbu02/redo02.log') SIZE 100M,
GROUP 3 ('/forum_dbf/redo03.log') SIZE 100M

10g的语法如下:

在创建的语法中,要注意SYSAUX DATAFILE语法, 不指定是要报错的.
SYSAUX是SYSTEM系统表空间的辅助表空间

CREATE DATABASE test
MAXLOGFILES 32
MAXLOGMEMBERS 3
MAXDATAFILES 1000
DATAFILE '/opt/oracle/oradata/sadb/SYSTEM01.DBF' SIZE 300M extent management local
SYSAUX DATAFILE '/opt/oracle/oradata/sadb/SYSAUX01.DBF' SIZE 100m
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/opt/oracle/oradata/sadb/temp01.dbf' SIZE 50M
UNDO TABLESPACE "UNDO" DATAFILE '/opt/oracle/oradata/sadb/undotbs01.dbf' SIZE 200M
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE
GROUP 1 ('/opt/oracle/oradata/sadb/redo01.log') SIZE 1024000K,
GROUP 2 ('/opt/oracle/oradata/sadb/redo02.log') SIZE 1024000K,
GROUP 3 ('/opt/oracle/oradata/sadb/redo03.log') SIZE 1024000K;

--创建数据字典和包,过程
@$ORACLE_HOME/rdbms/admin/catalog.sql
@$ORACLE_HOME/rdbms/admin/catproc.sql

在system用户下执行此脚本
@$ORACLE_HOME/rdbms/admin/pupbld.sql

--创建用户表空间
create tablespace tbs_users
datafile '/tbu02/tbs_users_01.dbf' size 2000M,
'/tbu02/tbs_users_02.dbf' size 2000M
permanent
extent management local
uniform size 128k
segment space management auto;

--创建用户索引空间
create tablespace tbs_indexes
datafile '/tbu02/tbs_indexes_01.dbf' size 2000M,
'/tbu02/tbs_indexes_02.dbf' size 2000M
permanent
extent management local
uniform size 128k
segment space management auto;

--创建用户
create user test
identified by "test"
default tablespace TBS_USERS
temporary tablespace TEMP
profile DEFAULT
quota unlimited on tbs_users
quota unlimited on tbs_indexes;
--授权
grant connect to test;
grant dba to test;
grant resource to test;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: