DBA_Oracle 手动创建数据库

来源:互联网 发布:油藏工程软件 编辑:程序博客网 时间:2024/06/10 16:13

1.创建实例:oradim -NEW -SID book 
2.准备初始化参数文件:INIT<SID>.ORA 复制 替换实例名 
3.检查相应的目录结构是否存在:没有自己创建 注意undo_tablespace=''的内容以后要用同名 
C:/>mkdir D:/oracle/product/10.1.0/admin/book 
C:/>mkdir D:/oracle/product/10.1.0/admin/book/bdump 
C:/>mkdir D:/oracle/product/10.1.0/admin/book/udump 
C:/>mkdir D:/oracle/product/10.1.0/admin/book/cdump 
C:/>mkdir D:/oracle/product/10.1.0/admin/book/pfile 
C:/>mkdir D:/oracle/product/10.1.0/admin/book/create 
C:/>mkdir D:/oracle/product/10.1.0/oradata/book 
上面创建目录的过程也可以在Windows的图形界面中去创建。其中 
D:/oracle/product/10.1.0/admin/book目录下的几个子目录主要用于存放数据库运行过程中的跟踪信息。最重要的两上子目录是bdump和udump目录,bdump目录存放的是数据库动行过程中的各个后台进程的跟踪信息,当中alert文件是警告文件,其文件名称为alert_book.log,当数据库出现问题时,首先就可以去查看此文件以找出原因,手工创建过程中出现的各种问题往往也可以通过查看这个文件找到原因。Udump目录存放特定会话相关的跟踪信息D:/oracle/product/10.1.0/oradata/book目录存放各种数据库文件,包括控制文件、数据文件、重做日志文件。 
4.创建口令验证文件 
C:/>orapwd file=D:/oracle/product/10.1.0/db_1/database/pwdbook.ora password=bookstore entries=2 
orapwd是创建口令文件的工肯程序各称,file参数指定口令文件所在的目录和文件名称,password参数指定sys用户的口令,entries参数指定数据库拥用DBA权限的用户的个数,当然还有一个force参数,相信您不指即明,这里就不再细述。 请注意,这里的命令要一行输入,中间不得换行,否则会出现不必要的错误。 口令文件是专门存放sys用户的口令,因为sys用户要负责建库、启动数据库、关闭数据库等特殊任务,把以sys用户的中令单独存放于口令文件中,这样数据库末打开时也能进行口令验证。 
5.连接数据库(先set oracle_sid) ,启动实例nomount 
6.建库@脚本 
Create database book 
datafile 'f:/oracle/product/10.2.0/oradata/book/system01.dbf' size 300M reuse autoextend on next 10240K maxsize unlimited extent management local 
sysaux datafile 'f:/oracle/product/10.2.0/oradata/book/sysaux01.dbf'size 120M reuse autoextend on next 10240K maxsize unlimited 
default temporary tablespace temp tempfile 'f:/oracle/product/10.2.0/oradata/book/temp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimited 
undo tablespace UNDOTBS1 datafile 'f:/oracle/product/10.2.0/oradata/book/undotbs01.dbf' size 200M reuse autoextend on next 5120K maxsize unlimited 
logfile 
group 1 ('f:/oracle/product/10.2.0/oradata/book/redo01.log') size 10240K, 
group 2 ('f:/oracle/product/10.2.0/oradata/book/redo02.log') size 10240K, 
group 3 ('f:/oracle/product/10.2.0/oradata/book/redo03.log') size 10240K 

7.创建DB完成了之后(无DATA DICT 无包)的步骤: 
  7.1创建数据字典 @ ……RDBMS/ADMIN/catalog.sql 
  7.2创建包 @ ……RDBMS/ADMIN/catproc.sql 
  7.3其他用户的配置文件(需用SYSTEM/MANAGER运行) @……sqlplus/ADMIN/pupbld.sql 
*7.4执行scott脚本创建scott模式@D:/oracle/product/10.1.0/db_1/rdbms/admin/scott.sql 
8.创建spfile: create spfile from pfile; 
9.配置服务名 NetManager:添加服务名 更改监听设置(增加数据库) 重启监听lsnrctl stop/start 
10.创建EM:启动DBconsole:emca -config dbcontrol db -repos create