
2008-6-27 13:31
laojiu9
手工创建数据库之后的问题、、、、、
大家好!
今天我在自己的机器上(xp)用手工的方法创建了一个数据库AA!
具体的方法是:
1.确定操作系统的环境变量(oracle_home---->d:oracle,orcle_base------>d:oracleora90;orcle_sid=AA)
--->前面的两个在xp中是安装完数据库就会产生的。
--->设置oracle—sid:set oracle_sid=AA
2。创建密码文件,pfile文件,后台的服务进程:(oradim命令)
---->oradim -new -sid AB (在后台的服务进程中会产生OracleServiceAB的进程)
---->-pfile D:oracleora90databaseinitAB.ora (产生orcle实例启动数据库的所指向的参数文件inti.ora)
---->-inpwd admin(admin 为密码)
3。准备数据库AA的文件目录:
---->拷贝D:oracleora90adminsample的sample文件 ,将其复制到:D:oracleadmin中,并改sample为AA,其目录结构为:
---->oracle
--->admin
--->AA
----->bdump
----->cdump
----->udump
----->pfile
-----create。
----->在D:oracleoradata中新建AA文件夹
4。准备初始参数文件:
----->修改原先已经建立的数据库的init.ora文件(后者在D:oracleora90adminsamplepfileinitsample.ora修改ora—data—blocks,dbname,controlfiles 3个参数即可,其他的默认),将里面的参数修改为数据库AA的参数(控制文件,数据库名称,),然后保存到刚才建立的D:oracleadminAApfile
5。手工创建intiAA。ora文件(参数为:ifile=D:oracleadminAApfile。ora),位置保存在D:oracleora90databaseinit.ora
6.启动sql/plus
----》conn as sysdab
----->startup pfile=D:oracleora90databaseinitAA.ora nomount
7.运行你的数据库创建脚本:
create database AA。。。。。。
datafile。。。。。。
logfile。。。。。。。。。。。
(一般的sql脚本:CREATE DATABASE user01
LOGFILE
GROUP 1 ('/$HOME/ORADATA/u01/redo01.log') SIZE 100M,
GROUP 2 ('/$HOME/ORADATA/u02/redo02.log') SIZE 100M,
GROUP 3 ('/$HOME/ORADATA/u03/redo03.log') SIZE 100M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
DATAFILE '/$HOME/ORADATA/u01/system01.dbf' SIZE 325M
UNDO TABLESPACE undotbs
DATAFILE '/$HOME/ORADATA/u02/undotbs01.dbf' SIZE 200M
AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE temp
CHARACTER SET US7ASCII
NATIONAL CHARACTER SET AL16UTF16
SET TIME_ZONE= 'America/New_York')
修该其中的参数即可
8.做完上面的事情后,就帮助我们创建了datafile, controlfile,logfile
以及sys,system用户(密码分别为:chang_on_intall,manager)
9.运行脚本:catexp7.sql,catalog.sql,catproc.sql,caths.sql脚本,帮助我们产生一些视图,同义词,表等只读的系统信息。。。。
2008-6-27 13:39
jvkojvkoyu
好多人头,看不清楚
2008-6-27 13:40
laojiu9
但是怎样在oem中看见刚才见的AA??
???????????
2008-6-27 13:41
laojiu9
;) 是d:oracle
2008-6-27 14:09
jiqing1004
现在 NET Manage 里添加 AA 的 服务名
然后再 EM 就可以 添加 AA 了吧
2008-6-27 14:13
caizhuoyi
好像没有创建实例啊,
不知要到oradim没有?
[[i] 本帖最后由 caizhuoyi 于 2008-6-27 14:19 编辑 [/i]]
2008-6-27 18:23
Toms_zhang
ref:[url]http://tomszrp.itpub.net/post/11835/68526[/url]
2008-6-28 07:55
20013011094
先用DBCA创建,生成建库脚本和bat文件。
创建时,指定把创建数据库的脚本存在到某个目录,如果以后再需要手工创建DB的话,把生成的脚本拿过来修改就行了。
脚本中有bat文件,修改完直接运行就傻瓜式创建新的数据库了,而且这些脚本和bat文件很简单,一看就懂。
我经常这样干。
2008-7-5 21:36
laojiu9
:eek:
页:
[1]

Powered by ITPUB论坛