Oracle 10g手工创建数据库步骤


2. 手工创建Oracle数据库
数据库名:test
安装路径:d:\oracle\product\10.2.0\
(1)、手工创建相关目录
D:\oracle\product\10.2.0\admin\test
D:\oracle\product\10.2.0\admin\test\adump
D:\oracle\product\10.2.0\admin\test\bdump
D:\oracle\product\10.2.0\admin\test\udump
D:\oracle\product\10.2.0\admin\test\cdump
D:\oracle\product\10.2.0\admin\test\ddump
D:\oracle\product\10.2.0\admin\test\pfile
D:\oracle\product\10.2.0\oradata\test

(2)、手工创建初始化参数文件D:\oracle\product\10.2.0\admin\test\pfile\ inittest.ora,内容可以copy别的实例init.ora文件后修改。
复制该文件至D:\oracle\product\10.2.0\db_1\database\下
(3)、在命令提示符下,使用orapwd.exe命令,创建口令文件pwdtest.ora,命令格式如下:
orapwd file=D:\oracle\product\10.2.0\db_1\database\pwdtest.ora password=123 entries=5

(4)、通过oradim.exe命令,在服务里生成一个新的实例管理服务,启动方式为手工
set ORACLE_SID=test
oradim -new -sid test -pfile D:\oracle\product\10.2.0\db_1\database\inittest.ora

(5)、在命令提示符下打开sqlplus编辑器,创建服务器参数配置文件spfile.
sqlplus /nolog
SQL>connect / as SYSDBA
SQL>create spfile=’D:\oracle\product\10.2.0\db_1\database\spfiletest.ora’ FROM pfile=’D:\oracle\product\10.2.0\admin\test\pfile\inittest.ora’;
SQL>startup nomount
pfile="D:\oracle\product\10.2.0\admin\test\pfile\inittest.ora";

(6)、创建数据库,执行createdb.sql脚本命令,
SQL>@Createdb.sql
Createdb.sql脚本内容如下:
create database test
maxinstances 1
maxloghistory 100
maxlogfiles 5
maxlogmembers 5
maxdatafiles 100
logfile group 1 'd:\oracle\product\10.2.0\oradata\test\redo01.log' size 10m,
group 2 'd:\oracle\product\10.2.0\oradata\test\redo02.log' size 10m
datafile 'd:\oracle\product\10.2.0\oradata\test\system01.dbf' size 100m
autoextend on next 10m extent management local
sysaux datafile 'd:\oracle\product\10.2.0\oradata\test\sysaux01.dbf' size 30m
autoextend on next 10m
default temporary tablespace temp
tempfile 'd:\oracle\product\10.2.0\temp.dbf' size 10m autoextend on next 10m
undo tablespace undotbs1 datafile 'd:\oracle\product\10.2.0\oradata\test\undotbs1.dbf' size 20m
character set zhs16gbk
national character set al16utf16
user sys identified by test
user system identified by manager
/

(7)、创建数据库数据文件,执行脚本createfiles.sql
SQL>@createfiles.sql
Createfiles.sql脚本内容如下:
CREATE TABLESPACE "INDX" LOGGING DATAFILE 'd:\oracle\product\10.2.0\oradata\test\indx01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
CREATE TABLESPACE "TOOLS" LOGGING DATAFILE 'd:\oracle\product\10.2.0\oradata\test\tools01.dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT 320K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
CREATE TABLESPACE "USERS" LOGGING DATAFILE 'd:\oracle\product\10.2.0\oradata\test\users01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 128

0K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
CREATE UNDO TABLESPACE "UNDOTBS" LOGGING DATAFILE 'd:\oracle\product\10.2.0\oradata\test\undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K;
/

8、创建数据字典,运行createdbcatalog.sql脚本命令
SQL>@createdbcatalog.sql
Createdbcatalog.sql脚本内容如下:

@d:\oracle\product\10.2.0\db_1\rdbms\admin\catalog.sql;
@d:\oracle\product\10.2.0\db_1\rdbms\admin\catexp7.sql;
@d:\oracle\product\10.2.0\db_1\rdbms\admin\catblock.sql;
@d:\oracle\product\10.2.0\db_1\rdbms\admin\catproc.sql;
@d:\oracle\product\10.2.0\db_1\rdbms\admin\catoctk.sql;
@d:\oracle\product\10.2.0\db_1\rdbms\admin\catobtk.sql;
@d:\oracle\product\10.2.0\db_1\rdbms\admin\caths.sql;
@d:\oracle\product\10.2.0\db_1\rdbms\admin\owminst.plb;
connect SYSTEM/manager
@d:\oracle\product\10.2.0\db_1\sqlplus\admin\pupbld.sql;
connect SYSTEM/manager
/

相关文档
最新文档