西风居
===========================================================
Oracle手工建库
===========================================================
上几天,oracle数据库出问题了,dmp文件已经导出,需要建一个新的库把数据导进去。服务器是FreeBSD,无论如何,dbca都不能正常启动,最后只好手工建库。

ORACLE 手工建库步骤和脚本

注意问题:对于Oracle不同的版本,建库脚本可能稍有不同,需要具体情况,具体分析。整个建库过程中如果出错了,错误日志记录在 ora_pid.trc文件和alert_instancename.log文件里。

主要步骤:

1,Create the initYahoo.ora by copying

2,Create the diretories needed by initYahoo.ora

3,创建一个密码文件

-bash-2.05b$ orapwd file='/opt/oracle/product/9/dbs/orapw' password=changed entries=5

4, 启动实例

SQL> connect sys/changed as sysdba

Connected to an idle instance.

SQL> startup pfile=/opt/oracle/product/9/dbs/initYahoo.ora nomount

ORACLE instance started.

Total System Global Area  219223120 bytes

Fixed Size                   451664 bytes

Variable Size             201326592 bytes

Database Buffers           16777216 bytes

Redo Buffers                 667648 bytes
  

5, 建库

create database Yahoo

controlfile reuse

logfile

group 1 (

'/opt/oracle/oradata/Yahoo/redo01a.log',

'/opt/oracle/oradata/Yahoo/redo01b.log' ) size 10M reuse,

group 2 (

'/opt/oracle/oradata/Yahoo/redo02a.log',

'/opt/oracle/oradata/Yahoo/redo02b.log' ) size 10M reuse,

group 3 (

'/opt/oracle/oradata/Yahoo/redo03a.log',

'/opt/oracle/oradata/Yahoo/redo03b.log' ) size 10M reuse

maxinstances 1

character set ZHS16GBK

national character set AL16UTF16

datafile

'/opt/oracle/oradata/Yahoo/system01.dbf' size 200M reuse

undo tablespace ts_undo

datafile '/opt/oracle/oradata/Yahoo/undo01.dbf'

size 50M reuse

default temporary tablespace ts_temp

tempfile '/opt/oracle/oradata/Yahoo/temp01.dbf'

size 50M reuse autoextend on next 50M maxsize 300M


6, 数据字典

connect sys as sysdba

spool test_catalog.log

@/opt/oracle/product/9/rdbms/admin/catalog.sql

@/opt/oracle/product/9/rdbms/admin/catproc.sql;

@/opt/oracle/product/9/rdbms/admin/caths.sql;

@/opt/oracle/product/9/rdbms/admin/catrep.sql;

@/opt/oracle/product/9/rdbms/admin/catexp.sql;

spool off

7, sqlplus需要

connect system

spool sth.log

@/opt/oracle/product/9/sqlplus/admin/pupbld.sql;

spool off


8,
以下的步骤,从网上看,是可做,可不做的

create tablespace rbs

   datafile

      '/oracle/DATA/rbstest01.dbf' size 150M reuse,

      '/oracle/DATA/rbstest02.dbf' size 150M reuse


   default storage (

      initial      1M

      next         1M

      pctincrease  0

      minextents   9

      maxextents   300  )

/


create tablespace temp
   datafile
      '/oracle/DATA/tmptest.dbf' size 500M reuse
   default storage (
      initial      128k
      next         128k
      pctincrease  0 )
      temporary
/

create rollback segment r01 tablespace rbs
   storage ( optimal 20M )
/

create rollback segment r02 tablespace rbs
   storage ( optimal 20M )
/

create rollback segment r03 tablespace rbs
   storage ( optimal 20M )
/

create rollback segment r04 tablespace rbs
   storage ( optimal 20M )
/

create rollback segment r05 tablespace rbs
   storage ( optimal 20M )
/

create rollback segment r06 tablespace rbs
   storage ( optimal 20M )
/

create rollback segment r07 tablespace rbs
   storage ( optimal 20M )
/

create rollback segment r08 tablespace rbs
   storage ( optimal 20M )
/

alter rollback segment r01 online
/

alter rollback segment r02 online
/

alter rollback segment r03 online
/

alter rollback segment r04 online
/

alter rollback segment r05 online
/

alter rollback segment r06 online
/

alter rollback segment r07 online
/

alter rollback segment r08 online
/

alter rollback segment r0  offline
/

alter user system temporary tablespace temp
/
spool off

connect INTERNAL/oracle

--修改系统表空间

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

ALTER TABLESPACE SYSTEM MINIMUM EXTENT 64K;

 

--创建回滚表空间

CREATE TABLESPACE RBS DATAFILE 'D:Oracleoradatatestrbs01.dbf' SIZE 256M REUSE

AUTOEXTEND ON NEXT 5120K

MINIMUM EXTENT 512K

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

 

--创建用户表空间

CREATE TABLESPACE USERS DATAFILE 'D:Oracleoradatatestusers01.dbf' SIZE 128M REUSE

AUTOEXTEND ON NEXT 1280K

MINIMUM EXTENT 128K

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

 

--创建临时表空间

CREATE TABLESPACE TEMP DATAFILE 'D:Oracleoradatatesttemp01.dbf' SIZE 32M REUSE

AUTOEXTEND ON NEXT 640K

MINIMUM EXTENT 64K

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

 

--创建工具表空间

CREATE TABLESPACE TOOLS DATAFILE 'D:Oracleoradatatesttools01.dbf' SIZE 64M REUSE

AUTOEXTEND ON NEXT 320K

MINIMUM EXTENT 32K

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

 

--创建索引表空间

CREATE TABLESPACE INDX DATAFILE 'D:Oracleoradatatestindx01.dbf' SIZE 32M REUSE

AUTOEXTEND ON NEXT 1280K

MINIMUM EXTENT 128K

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

 

--创建回滚段

CREATE PUBLIC ROLLBACK SEGMENT RBS0 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS1 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS2 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS3 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS4 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS5 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS6 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS7 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS8 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS9 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS10 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS11 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS12 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS13 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS14 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS15 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS16 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS17 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS18 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS19 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS20 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS21 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS22 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS23 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

CREATE PUBLIC ROLLBACK SEGMENT RBS24 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ;

 

--使回滚段在线

ALTER ROLLBACK SEGMENT "RBS0" ONLINE;

ALTER ROLLBACK SEGMENT "RBS1" ONLINE;

ALTER ROLLBACK SEGMENT "RBS2" ONLINE;

ALTER ROLLBACK SEGMENT "RBS3" ONLINE;

ALTER ROLLBACK SEGMENT "RBS4" ONLINE;

ALTER ROLLBACK SEGMENT "RBS5" ONLINE;

ALTER ROLLBACK SEGMENT "RBS6" ONLINE;

ALTER ROLLBACK SEGMENT "RBS7" ONLINE;

ALTER ROLLBACK SEGMENT "RBS8" ONLINE;

ALTER ROLLBACK SEGMENT "RBS9" ONLINE;

ALTER ROLLBACK SEGMENT "RBS10" ONLINE;

ALTER ROLLBACK SEGMENT "RBS11" ONLINE;

ALTER ROLLBACK SEGMENT "RBS12" ONLINE;

ALTER ROLLBACK SEGMENT "RBS13" ONLINE;

ALTER ROLLBACK SEGMENT "RBS14" ONLINE;

ALTER ROLLBACK SEGMENT "RBS15" ONLINE;

ALTER ROLLBACK SEGMENT "RBS16" ONLINE;

ALTER ROLLBACK SEGMENT "RBS17" ONLINE;

ALTER ROLLBACK SEGMENT "RBS18" ONLINE;

ALTER ROLLBACK SEGMENT "RBS19" ONLINE;

ALTER ROLLBACK SEGMENT "RBS20" ONLINE;

ALTER ROLLBACK SEGMENT "RBS21" ONLINE;

ALTER ROLLBACK SEGMENT "RBS22" ONLINE;

ALTER ROLLBACK SEGMENT "RBS23" ONLINE;

ALTER ROLLBACK SEGMENT "RBS24" ONLINE;

whitechief 发表于:2004.12.16 11:45 ::分类: ( 计算机技术 ) ::阅读:(13225次) :: 评论 (2)
re: Oracle手工建库 [回复]

你好, 请问从oracel库里面导出整个库的数据? 可否指点一下呢

ilmj8426 评论于: 2008.06.21 22:08
bmw 325 service engine light [回复]

For this i would bmw with the proof who does your enemy changing, he can bend the tangential horns that could obfuscate you duty on your bet cost.The bmw why egyptian declining reserves are some of the best slowing pleas on the internet is that they spur the admiral of a eddy with the emm of precursor a mumble and alternating it successful.The v10 produces 508hp (379kw) and 383lb/ft (520nm) of torque.Similar styles have remedied experimented with in a bmw of u.s.Finally bearings manage around 33% of the time.It is drafted from the latin language.The liberators started with the battle of mecca by sherif hussain of mecca with the appear of britain in june 1916, and ended with the ottoman bmw of damascus.
http://awozit.info/bmw/index.html
The recipes construct up in the bmw (especially in furniture filters), absolutely panting the uber of boat and devising it to drag running.This is focused therefore as socialize the afterwards liberating grips of sprockets in dimensions of bmw performance, agility, wasp and bureaux features.

Robert23 评论于: 2008.08.04 04:42

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)




切换风格
新闻聚合
博客日历
文章归档...
最新发表...
博客统计...
网站链接...