网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.数据库手册:Oracle维护常用SQL语.
.如何快速的杀掉Oracle的Session.
.Linux 集群系统大比拼.
.Relation Algebra.
.如何在squid中通过URL进行访问控.
.字符集转换的exp/imp试验二.
.Oracle处理多媒体信息的原理及展.
.在Oracle中重新编译所有无效的存.
.ORACLE性能调整--统计信息的迁移.
.如何安装配置Oracle 9i网络环境四.
.Slackware Linux 101 在引导 Lin.
.ORACLE简单应用.
.讲解基于Oracle高性能动态SQL程序.
.使用impdp复制Oracle的schema数据.
.利用UTL_FILE包实现文件I/O操作.
.Oracle库的Hang.
.如何移动表来减小数据文件的大小.
.这是oracle公司对授权用户开放的.
.SQLPlus命令使用指南(二).
.在Oracle 10g和9i上一些新的特性.

在Linux下的Oracle 用脚本建库实录

发表日期:2008-2-9



  首先写好建库脚本c.sql
  
  create database mydb
  controlfile reuse
  maxinstances 1
  maxloghistory 1
  maxlogfiles 5
  maxlogmembers 5
  maxdatafiles 100
  datafile '$Oracle_HOME/oradata/system01.dbf'size 325M reuse
  autoextend on next 10240K maxsize unlimited
  undo tablespace D_DUTSCR
  datafile '/$ORACLE_HOME/oradata/undo01.dbf' SIZE 40M reuse
  character set AL32UTF8
  national character set UTF8
  logfile
  '$ORACLE_HOME/oradata/redo01.log' size 100M reuse,
  '$ORACLE_HOME/oradata/redo02.log' size 100M reuse,
  '$ORACLE_HOME/oradata/redo03.log' size 100M reuse,
  '$ORACLE_HOME/oradata/redo04.log' size 100M reuse
  default temporary tablespace TEMP
  tempfile
  '$ORACLE_HOME/oradata/temp01.dbf' size 50M reuse
  extent management local uniform size 1M;
  
  --------------------------------------------
  
  建立数据字典的文件是:
  
  $ORACLE_HOME/rdbms/admin/catalog.sql
  
  $ORACLE_HOME/rdbms/admin/catproc.sql
  
  $ORACLE_HOME/rdbms/admin/cateXP.sql
  
  ---------------------------------------------
  
  建立其它的表空间和spfile,也写一个脚本c2.sql:
  
  create tablespace users
  datafile '$ORACLE_HOME/oradata/user01.dbf' size 25m reuse
  autoextend on next 1024k maxsize unlimited
  extent management local uniform size 500K;
  create spfile='$ORACLE_HOME/dbs/spfileinter.ora' from pfile='inter.ora';
  
  ----------------------------------------------
  
  好,脚本都预备好了,实际操作通常是这样的:
  
  以nomount方式启动一个实例成功
  
  然后,开始建库
  
  SQL> @$ORACLE_HOME/c.sql
  
  会停在这里好一段时间,假如报错:
  
  create database mydb
  *
  error at line 1
  ORA-01092: ORACLE instance terminated. Disconnection forced.
  
  就查看日志, $ORACLE_HOME/rdbms/log/alert.log,除非清空,否则此文件记录每一次建库的过程,这个目录下的最后一个文件记录了最后一次建库时出现的错误原因。
  
  通常是init.ora里面的参数 comatibility 需要改正,要写成 '9.2.0',或是undo tablespace的名字的问题,一定要和 $ORACLE_HOME/rdbms/admin/sql.bsq里面默认的名字相同假如成功,会告知database created,如图:
  
 在Linux下的Oracle 用脚本建库实录(图一)

  -------------------------------------------
  
  然后执行其它脚本,创建数据字典会很顺利,只是时间较长,要有耐心哦,最后可以建表了, 此处无需多言,成功后的画面:
  
在Linux下的Oracle 用脚本建库实录(图二)

  Enjoy it!
上一篇:在Oracle网络结构中解决连接问题 人气:860
下一篇:Oracle中的用户创建和权限的分配 人气:628
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐