栏目分类
安装配置 | PLSQL | 备份恢复 | 性能调优 | 开发技术 | 资讯动态 | 考试认证 | 入门基础
排行榜
·如何直接解压.tar.gz文件
·Linux下的远程控制—VNC
·在VMware下配置显卡
·Linux挂载文件系统
·定时执行crontab使用方法详解
·ORACLE数据库备份方法
·PL/SQL入门教程
·Oracle存储过程返回结果集
·ORACLE数据库PROC编程经验介绍
·linux之间如何进行串口通讯
·ORACLE建库过程与操作
·oracle联机热备原理及rman增量备份原理
·如何实现数据库完整备份
·Oracle体系结构简介
·Oracle临时表使用补充
·从黑客角度检验oracle数据库
·Webmin--Linux下的用户管理工具
·mount使用指南
·利用Ghost复制您的Linux系统
·浅谈Oracle10G中的新事物:闪回恢复区

    您现在的位置: Linux宝库 >> Oracle >> 备份恢复 >> 文章正文
手工建立ORACLE数据库步骤
Linux宝库 收集整理  作者:Linux宝库  时间:2007-12-31  收藏本站
来自:http://doc.linuxpk.com/51438.html
联系:linuxmine#gmail.com
分类:[备份恢复]
  数据库:

  Oracle 8i R2 (8.1.6)

  安装路径:/data/ora816

  数据库实例:web

  数据库全局名称:web.edi.com

  1、手工创建相关目录

  /data/ora816/admin/web

  /data/ora816/admin/web/adhoc

  /data/ora816/admin/web/bdump

  /data/ora816/admin/web/cdump

  /data/ora816/admin/web/create

  /data/ora816/admin/web/exp

  /data/ora816/admin/web/pfile

  /data/ora816/admin/web/udump

  /data/ora816/oradata/web

  /data/ora816/oradata/web/archive

  2、手工创建初始化启动参数文件:/data/ora816/admin/web/pfile/initweb.ora

  检查$ORACLE_HOME/dbs目录下是否有初始化文件,比如如果您的sid是web,则在此目录下应该有一个initweb.ora的文件,如果没有,您可以将init.ora文件复制成initweb.ora文件:cp init.ora initweb.ora.如果您的sid是web,则在此目录下应该有一个initweb.ora的文件,如果没有,您可以将init.ora文件复制成initweb.ora文件:cp init.ora initweb.ora.

  ln -s /data/ora816/admin/web/initweb.ora /data/ora816/dbs/initweb.ora

  附:initweb.ora内容(见后)

  3、使用orapwde命令,创建/data/ora816/dbs/orapwweb

  命令:orapwd file=/data/ora816/dbs/orapwweb password=ORACLE entries=5

  4、检查环境变量是否设置:ORACLE_HOME,ORACLE_SID,检查方法:输入命令echo $ORACLE_HOME,或者echo $ORACLE_SID,如果这两个环境变量没有设置,您将会发现输出一个空行,这时您可以通过以root权限登录,修改/etc/profile文件,在末尾填上:ORACLE_HOME=您安装ORACLE时的主路径,如/data/ora816 ORACLE_SID=您安装时所定的sid,如orcl,我在上面的文件中是web

  export ORACLE_HOME ORACLE_SID

  同时您还应该修改PATH环境变量,以便于使用工具svrmgrl,sqlplus等。将bin目录加入到PATH中。

  5、分别检查是否存在下列文件$ORACLE_HOME/rdbms/admin/catdbsyn.sql,$ORACLE_HOME/rdbms/admin/catproc.sql,$ORACLE_HOME/sqlplus/admin/pupbld.sql,如果不存在,请重新安装您的oracle系统。

  6、准备创建脚本:create_db.sql

  rem 脚本开始

  connect internal

  startup nomount pfile="$ORACLE_HOME/admin/web/pfile/initweb.ora"

  set echo on

  spool makedb.log

  create database web

  datafile '$ORACLE_HOME/oradata/web/web_syst_01.dbf' size 500M reuse

  logfile

  '$ORACLE_HOME/oradata/web/web_redo_01.dbf' size 10M reuse,

  '$ORACLE_HOME/oradata/web/web_redo_02.dbf' size 10M reuse,

  '$ORACLE_HOME/oradata/web/web_redo_03.dbf' size 10M reuse

  MAXLOGFILES 32

  MAXLOGMEMBERS 2

  MAXLOGHISTORY 1

  MAXDATAFILES 254

  MAXINSTANCES 1

  CHARACTER SET ZHS16GBK

  NATIONAL CHARACTER SET ZHS16GBK;

  connect INTERNAL/oracle

  rem --修改系统表空间

  ALTER TABLESPACE SYSTEM DEFAULT STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 50);

  ALTER TABLESPACE SYSTEM MINIMUM EXTENT 64K;

  connect INTERNAL/oracle

  rem --修改系统表空间

  ALTER TABLESPACE SYSTEM DEFAULT STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 50);

  ALTER TABLESPACE SYSTEM MINIMUM EXTENT 64K;

  rem --创建回滚表空间

  CREATE TABLESPACE RBS DATAFILE '/data/ora816/oradata/web/rbs01.dbf' SIZE 256M REUSE

  AUTOEXTEND ON NEXT 5120K

  MINIMUM EXTENT 512K

  DEFAULT STORAGE ( INITIAL 512K NEXT 512K MINEXTENTS 8 MAXEXTENTS 4096);

  rem --创建用户表空间

  CREATE TABLESPACE USERS DATAFILE '/data/ora816/oradata/web/users01.dbf' SIZE 128M REUSE

  AUTOEXTEND ON NEXT 1280K

  MINIMUM EXTENT 128K

  DEFAULT STORAGE ( INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0);

  rem --创建临时表空间

  CREATE TABLESPACE TEMP DATAFILE '/data/ora816/oradata/web/temp01.dbf' SIZE 32M REUSE

  AUTOEXTEND ON NEXT 640K

  MINIMUM EXTENT 64K

  DEFAULT STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0) TEMPORARY;

  rem --创建工具表空间

  CREATE TABLESPACE TOOLS DATAFILE '/data/ora816/oradata/web/tools01.dbf' SIZE 64M REUSE

  AUTOEXTEND ON NEXT 320K

  MINIMUM EXTENT 32K

  DEFAULT STORAGE ( INITIAL 32K NEXT 32K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0);

  rem --创建索引表空间

  CREATE TABLESPACE INDX DATAFILE '/data/ora816/oradata/web/indx01.dbf' SIZE 32M REUSE

  AUTOEXTEND ON NEXT 1280K

  MINIMUM EXTENT 128K

  DEFAULT STORAGE ( INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0);

  
本文来自:http://doc.linuxpk.com/51438.html
 
     最新更新
·Oracle课程描述
·Oracle数据库的灾难恢复
·Oracle8i概述
·ORACLE数据库备份技术
·Oracle数据库系统使用经验六则
·在oracle中运行OS命令
·Oracledba日常管理
·ORACLE数据库的启动和关闭
·如何在两个oracle服务器之间交换数据?
·关于恢复数据库的说明
·Re:关于oracle的备份与恢复问题
·Re:紧急求救:oracle的数据导入!
·其他数据库向Oracle8i的转移分析
·Oracle8.0使用技巧
·ORACLEFORSUNSOLARIS维护手册
·在ORACLE数据库中实现从非归档模式到归档模式的转化
·UNIX平台上分布式数据库管理的经验
·Oracle8的不安全因素及几点说明
·OracleCRM解决方案
·ORACLE8的分区管理
·回滚段问题
·利用角色增强应用系统安全性
·数据库服务器的安全
·sun上oraclecluster
·手工建立ORACLE数据库步骤
·关于SELECTN问题
·rem--创建回滚段
·RedHat6.0上安装Oracle8
·如何有效地利用数据字典
·用ORACLE*Forms和ORACLE*Graphics实现数据与图形动态显示