前段时间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

相关文章:

  • 2022-12-23
  • 2021-07-11
  • 2021-04-25
  • 2021-06-18
  • 2021-11-23
  • 2021-05-16
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-22
  • 2022-12-23
  • 2021-08-22
  • 2022-02-25
  • 2022-12-23
  • 2021-06-27
  • 2021-11-02
相关资源
相似解决方案