手工创建数据库

来源:互联网 发布:linux的vi打印行号 编辑:程序博客网 时间:2024/04/29 20:38

1.创建数据的方法:dbca

2.手工创建数据库的步骤:

   【备份机器上现有的数据库。

   【创建initsid.ora文件-- 一般通过 create pfile from spfile; 来获取。 这样比较安全。 又能备原来的spfile文件,即使spfile损坏也可以用恢复。

     注意: 有时候机器上装有多个数据库时,要注意切换环境变量。ORACLE_SID

    一般只需要八个参数和值就行了。

sga_target=160m
instance_name=zhou
db_name=zhou
undo_management=auto
undo_tablespace=UNDOTBS1
background_dump_dest=/db/oracle/admin/zhou/bdump
user_dump_dest=/db/oracle/admin/zhou/udump
control_files=('/db/oracle/oradata/zhou/control01.ctl','/db/oracle/oradata/zhou/control02.ctl','/db/oracle/oradata/zhou/control03.ctl')

   【创建数据库对应的口令文件

       在操作系统命今行下:orapwd file=$ORACLE_HOME/dbs/orapwzhou.ora password=oracle

0

    【在sql命令下执行创建数据库语句,创建日志文件和各个数据文件(系统数据文件、辅助数据文件、重做数据文件)

      create database xia 
logfile group 1 '/db/xia/hyjdb1a.log' size 4m,
        group 2 '/db/xia/hyjdb2a.log' size 4m
datafile '/db/xia/system1.dbf' size 300m
autoextend on next 10m maxsize unlimited
sysaux datafile '/db/xia/sysaux1.dbf' size 200m
undo tablespace undotbs1
datafile
'/db/xia/undo1.dbf' size 50m
character set zhs16gbk


    【创建数据库系统自己的对象:

      路径:@ORACLE_HOME/rdbms/admin/catalog.sql

      和  @ORACLE_HOME/rdbms/admin/catproc.sql

      登录到system /oracle

      执行 @ORACLE_HOME/sqlplus/admin/pupbld.sql

   


     【创建spfile

      登录到sys    执行: create spfile from pfile;关闭数据库,使spfile生效


      【创建临时表空间和用户表空间并指定为默认的