重建dev db

    前段时间dev的db坏掉了,找来db team的人解决不了,后面几周都没有dev db环境了,大家统统连上了qa db。今天得花点时间搞搞了。

    首先,不打算恢复原来的db了,这就好办了,直接重建db,原来的instance有,先把原来的database给drop掉。

shutdown abort;
startup mount exclusive restrict; 
drop database;
exit

    接下来,创建新的db

CREATE DATABASE gwdb
MAXINSTANCES 1
MAXLOGHISTORY 216
MAXLOGFILES 50
MAXLOGMEMBERS 5
MAXDATAFILES 100
DATAFILE '/app/oracle/oradata/gwdb/system01.dbf' SIZE 200m AUTOEXTEND ON NEXT 100m MAXSIZE UNLIMITED
Undo TABLESPACE UNDOTBS3 DATAFILE '/app/oracle/oradata/gwdb/undotbs03.dbf' size 200m AUTOEXTEND ON NEXT 100m MAXSIZE UNLIMITED
SYSAUX DATAFILE '/app/oracle/oradata/gwdb/sysaux.dbf' size 10M
DEFAULT TEMPORARY TABLESPACE temp TEMPFILE '/app/oracle/oradata/gwdb/temp01.dbf' size 325m AUTOEXTEND ON NEXT 100m MAXSIZE UNLIMITED
DEFAULT TABLESPACE users DATAFILE '/app/oracle/oradata/gwdb/usertbs01.dbf' size 1000m
CHARACTER SET WE8ISO8859P1

    这一步出现了N多问题,首先是undo tablespace的name和parameter里的不一致,其次是开始没有加SYSAUX的tablespace。

    执行catalog脚步本创建数据字典

SQL>@$ORACLE_HOME/rdbms/admin/catalog.sql 

执行catproc创建package包

SQL>@$ORACLE_HOME/rdbms/admin/catproc.sql 

    最后,创建schema,创建tablespaces,创建表……,一切ok

转载于:https://www.cnblogs.com/lettoo/archive/2010/09/16/1828189.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值