oracle 建立datafile,学习笔记三(手工创建database)

手工创建database [@more@]

--4 creat database

ON Unix

oracle_base为oracle 安装的第一级的子目录oracle

oracle_home 为oracle管理文件所在的路径oracleora92

oracle_sid

ora_nls33

LD_library_path

/

手工创建

1.decide on a unique instance and database name

2.choose a database character set

3.set the operating system veriables

4.edit/create the initialization parameter file

5.start the instance(nomount)

6.exe create database command

7.run scripts to generate the data dictionary and

accomplish post creation steps

解析:

4.之前需要用c:>oradim来创建instance 在unix 下是不需要的,

但在windows 下是需要的,创建instance的过程实际上是创建

password file而且创建了该database 所对应的一些service

c:>set oracle_sid=test

c:>oradim用来创建instance

c:>oradim -NEW -SID TEST -INTPWD admin -pfile

d:oracleora92databasetest.ora

这样可以在服务里看到SID

在注册表的HOME0看到这个SID的相关信息,

在ORACLEORA92DATABASE下看到PASSWORD FILE

虽然指定了initfile的路径可是却不能创建initfile需要自己准备

---4准备inifile

1).在d:oracleora92admin下copy所有的sample内容到

d:oracleadmin下修改该文件夹名称文test,

2).再在test下的pfile文件夹看到initsample.ora对其改名为

inittest.ora并且编辑

db_name=test(db_name需要等于sid)

3).增加control_files=

('d:oracleoradatatestcontrol01.ctl','d:oracleoradata

testcontrol02.ctl')(oracle里面有很多初始的参数,所以很多

不需要自己指定,而使用oracle的default值,但是有三个参数需

要自己指定A.db_name ,B.control files.C.db_block_size)

4).指定db_block_size=8192

5).修改d:oracleora92databaseinittest.ora的ifile=的路径

到pfile路径(可以复制该目录下的类似的文件作地板再修改文件名

为inittest.ora后修改路径)

---5.sqlplusw /nolog

sql:>connect sys/admin as sysdba

sql:〉startup pfile =d:oracleora92databaseinittest.ora

nomount

---6.create Database Command

command 的获得:D:oracleora95RDBMSADMIN下有个

build_db.ora的文件里面可以看到create db的script的格式,

buildall.ora里面有创建一个完整的database 的顺序及需要的包

创建database 必须要指定系统的数据文件,两个日志组

9i新增undo tablespace UNDO及default temporary tablespace

TEMP

sql:>create database test

2 maxlogfiles 10

3 maxdatafiles 1024

4 maxinstances 2

5 datafile 'd:oracleoradatatestsystem01.dbf' size 50m

6 logfile

7 group 1 'd:oracleoradatatestredo01.ora' size 10M,

8 group 2 'd:oracleoradatatestredo02.ora' size 10M;

这样就已经建立了

1).system tablespace 所需要的 datafile ,control files ,(

是创建database的时候自己建立的,其路径由inittest.ora确定的

)redo logfile ,可以在d:oracleoradatatest文件夹看到

2).user with sys with the password change_on_instanll

3). user system with the password manager

4).internal tables 最基本的内部表(but no data dictionary

views,并没有创建数据字典视图等)

接下来按照

D:oracleora95RDBMSADMIN下buildall.ora脚本的顺序执行相

关脚本

1.run catalog.sql(他所建立的就是我们所需要的数据字典视图)

2.run catproc.sql(建立oracle 标准的数据包及数据类型用在编程上)

3.run pupbld.sql (建立oracle在sql plus 得在线帮助的脚本,该表本科不在rdbms文件夹下哦在ora92sqlplusadmin下)

4.run d:oracleora92sqlplusadminhelphlpbld.sql建立sqlplus 的环境信息该脚本需要用system user run

sql>connect sys/pwd as sysdba可以验证

sql>help show

/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值