注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

PostgreSQL 中文网

 
 
 

日志

 
 

Oracle 10g 手工建库  

2010-12-27 20:31:51|  分类: Oracle |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
 

             以前在听播布客小布老师视频的时候,学习了手工建库, oacle 创建数据库一般都是

使用dbca ,通过脚本建库给自己在创建数据库上多了一种选择。

 

-- 总结步骤介绍

1 Choose a unique instance and database name

2 Choose  a database character set

3Set a operating system variable

4 Create the initialization parameter file

5 Start the instance in NOMOUNT  stage

6 Create and Excetue the CREATE DATABASE commond

7 Run scripts to generate the data dictionary and accomplish post-creation setps

8 Create addtitional tablespaces as needed

 

1 ) CHOOSE A UNIQUE SID  AND DATABASE CHARACTER 和相关目录

*.db_name='MANUA'       CHARACTER SET ZHS16GBK    NATIONAL CHARACTER SET AL16UTF16

mkdir /oradata/MANUAL

mkdir  $ORACLE_BASE/admin/MANUA   

cd  MANUA             mkdir adump  bdump  cdump  dpdump  pfile  udump

 

2 )  用orapwd命令创建密码文件

   orapwd    file=$ORACLE_HOME/dbs/orapwMANUA     password=MANUA20     entries=10

   注意:需要创建密码文件,否则只能通过操作系统论证,远程Oracle客户端不能连接.

 

 3) 准备环境变量

     以下五个为常用

    exprt  ORACLE_BASE=/app/oracle

    export  ORACLE_HOME=$ORACLE_BASE/product/10g

    export  ORACLE_SID=MANUA

    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

 

  4) 准备初始化参数

[oracle@standby dbs]$ cat initMANUA.ora

*.audit_file_dest='/app/oracle/admin/MANUA/adump'

*.background_dump_dest='/app/oracle/admin/MANUA/bdump'

#*.compatible='10.2.0.3.0'

*.control_files='/oradata/MANUA/control01.ctl','/oradata/MANUA/control02.ctl','/oradata/MANUA/control03.ctl'

*.core_dump_dest='/app/oracle/admin/MANUA/cdump'

*.db_block_size=8192

*.db_domain=''

*.db_file_multiblock_read_count=16

*.db_name='MANUA'

*.dispatchers='(PROTOCOL=TCP) (SERVICE=MANUAXDB)'

*.job_queue_processes=10

*.open_cursors=300

*.pga_aggregate_target=103936000

*.processes=150

*.remote_login_passwordfile='EXCLUSIVE'

*.sga_max_size=251225472

*.sga_target=221225472

*.undo_management='AUTO'

*.undo_tablespace='UNDOTBS1'

*.user_dump_dest='/app/oracle/admin/MANUA/udump'

 

 5) 创建数据库

如果是WINDOWS,用以下命令创建或者删除服务

oradim -NEW -SID monitor1

oradim -DELETE -SID OSS

 

Startup nomount;

--create database sql

CREATE DATABASE CMTT81

CONTROLFILE REUSE

USER SYS IDENTIFIED BY CMTT81155

USER SYSTEM IDENTIFIED BY CMTT81155       

LOGFILE GROUP 1 ('/dev/vg01/rlvredolog11', '/dev/vg01/rlvredolog12') SIZE 512M,

        GROUP 2 ('/dev/vg01/rlvredolog21', '/dev/vg01/rlvredolog22') SIZE 512M,

        GROUP 3 ('/dev/vg01/rlvredolog31', '/dev/vg01/rlvredolog32') SIZE 512M,

        GROUP 4 ('/dev/vg01/rlvredolog41', '/dev/vg01/rlvredolog42') SIZE 512M,

        GROUP 5 ('/dev/vg01/rlvredolog51', '/dev/vg01/rlvredolog52') SIZE 512M,

        GROUP 6 ('/dev/vg01/rlvredolog61', '/dev/vg01/rlvredolog62') SIZE 512M

MAXLOGFILES 6

MAXLOGMEMBERS 5

MAXLOGHISTORY 1        

MAXDATAFILES 1000

MAXINSTANCES 1

CHARACTER SET UTF8

NATIONAL CHARACTER SET UTF8

DATAFILE '/dev/vg01/rCMTT81_system_01.dbf' SIZE 3130M AUTOEXTEND OFF

SYSAUX DATAFILE '/dev/vg01/rCMTT81_sysaux_01.dbf' SIZE 3130M AUTOEXTEND OFF

DEFAULT TEMPORARY TABLESPACE temp

      TEMPFILE '/dev/vg01/rCMTT81_temp_01.dbf'

      SIZE 5140M AUTOEXTEND OFF

UNDO TABLESPACE UNDOTBS1

      DATAFILE '/dev/vg01/rCMTT81_undo_01.dbf'

      SIZE 10240M AUTOEXTEND OFF;

 

 6) 导入数据字典   

@?/rdbms/admin/catalog.sql;

@?/rdbms/admin/catproc.sql;

        @?/sqlplus/admin/pupbld.sql; --system 用户执行

Oracle 10g 手工建库 - francs - My DBA LIFE

 

--附件,查自动扩展

col file_name format a50;

alter database datafile 1 autoextend off;

alter database datafile 2 autoextend off;

alter database datafile 3 autoextend off;

alter database tempfile 1 autoextend off;

select file_name,file_id,autoextensible ,bytes/(1024*1024*1024)G from dba_data_files where autoextensible='YES';

select file_name,file_id,autoextensible,bytes/(1024*1024*1024)G  From dba_temp_files;

 

--附件二手工建库DBCA找不到解决方法

vi /etc/oratab

加入你手工创建的数据:

形如:

MANUA :/app/oracle/product/10g:N

然后在运行dbca就能看到了!

 

 

 

 

     

 

  评论这张
 
阅读(28955)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016