oracle笔记整理五[创建数据库]

1、声明Oracle SID名
   WIN下:set ORACLE_SID=mydb
   UNIX下:export ORACLE_SID=mydb
2、与实例连接
   服务器端:
   $SQLPLUS /nolog
   SQL>CONNECT SYS/password AS SYSDBA
   客户端:
   SQL>CONNECT SYS/password@SID AS SYSDBA
3、创建初始化参数文件(每个实例启动时都要装载一个)
   1>、使用缺省文件名并在缺省位置存放该文件,则启动数据库时无须指定PFILE
       缺省文件名为init$Oracle_SID.ora,如initMYDB.ora
       缺省位置:WIN下$Oracle_HOME/database
               UNIX下$Oracle_HOME/dbs
   2>、自己定义文件名和存放位置,启动数据库时须指定PFILE参数
4、在不装配数据库的情况下启动实例,并根据步骤3确定是否要指定PFILE参数
   STARTUP NOMOUNT pfile='d:/oracle/admin/mydb/scripts/initMYDB.ora';
5、创建数据库
   CREATE DATABASE mynewdb
   --指定可以同时装配和打开的数据库实例最大数量,比初始参数INSTANCES优先级高
   MAXINSTANCES 1
   --只有在实时应用集群情况下和归档模式中,此参数才有用
   MAXLOGHISTORY 1
   --指定该数据库能够创建的重做日志文件组的最大数量
   MAXLOGFILES 5
   --指定该数据库重做日志文件组的最大成员数量
   MAXLOGMEMBERS 5
   --Oracle使用该值来确定在控制文件中分配数据文件名需要的空间
   MAXDATAFILES 100
   --指定一个或多个数据文件,这些都作为SYSTEM表空间一部分
   DATAFILE '/vobs/oracle/oradata/mynewdb/system01.dbf' SIZE 325 REUSE
   --创建一个撤消表空间用于重做数据
   UNDO TABLESPACE undotbs DATAFILE
   '/vobs/oracle/oradata/mynewdb/undotbs01.dbf'
   SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
   --创建缺省的临时表空间
   DEFAULT TEMPORARY TABLESPACE tempts1
   --指定数据库保存数据时使用的字符集
   CHARACTER SET US7ASCII
   --指定NCHAR、NCLOB、NVARCHAR2类型列保存数据时需要使用的字符集
   NATIONAL CHARACTER AL16UTF16
   --指定的重做日志文件
   LOGFILE GROUP 1 ('/vobs/oracle/oradata/mynewdb/redo01.log') SIZE 100M,
           GROUP 2 ('/vobs/oracle/oradata/mynewdb/redo02.log') SIZE 100M,
           GROUP 3 ('/vobs/oracle/oradata/mynewdb/redo03.log') SIZE 100M;
6、创建附加的表空间
   --如果不创建附加表空间并把数据库对象存储在其上,则会缺省使用系统表空间
   --创建缺省的用户表空间
   CREATE TABLESPACE user LOGGING
       DATAFILE '/vobs/Oracle/oradata/mynewdb/users01.dbf'
       --设置表空间自动增长
       SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED
       --采用本地管理表空间
       EXTENT MANAGEMENT LOCAL;
   --为用户索引等数据库对象创建缺省表空间
   CREATE TABLESPACE indx LOGGING
       DATAFILE '/vobs/Oracle/oradata/mynewdb/indx01.dbf'
       SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED
       EXTENT MANAGEMENT LOCAL;
7、运行脚本来创建数据字典视图
   CONNECT SYS/password AS SYSDBA
   @/vobs/Oracle/rdbms/admin/catalog.sql;
   @/vobs/Oracle/rdbms/admin/catproc.sql; 
   @/vobs/Oracle/rdbms/admin/catexp.sql; 
   EXIT

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值