oracle手动建库脚本

-------------
mkdir -p /opt/oracle/admin/vobpod/utils
mkdir -p /opt/oracle/admin/vobpod/audit
mkdir -p /opt/oracle/admin/vobpod/cdump
mkdir -p /opt/oracle/admin/vobpod/create
mkdir -p /opt/oracle/admin/vobpod/change
mkdir -p /opt/oracle/admin/vobpod/log
mkdir -p /opt/oracle/admin/vobpod/ctl
mkdir -p /opt/oracle/admin/vobpod/pfile
mkdir -p /opt/oracle/admin/vobpod/udump
mkdir -p /opt/oracle/admin/vobpod/bdump
----------------------
mkdir -p /app/oradata/vobpoddb/control
mkdir -p /app/oradata/vobpoddb/redo
mkdir -p /app/oradata/vobpoddb/undo
mkdir -p /app/oradata/vobpoddb/temp
mkdir -p /app/oradata/vobpoddb/data
mkdir -p /app/oradata/vobpoddb/flashback
--------
chown -R oracle:dba /opt/oracle
chmod -R 775 /opt/oracle
chown -R oracle:dba /app/oradata
chmod -R 775 /app/oradata
----create dir
----copy the "passwordfile" and "pfile.ora" to $ORACLE_HOME/dbs

sqlplus /nolog
conn /as sysdba
startup nomount pfile='/opt/oracle/pfile.ora'

set echo on
spool  /opt/oracle/admin/vobpod/create/create_DB.log

CREATE DATABASE vobpoddb --- change DB name
MAXINSTANCES 1
MAXLOGHISTORY 2000
MAXLOGFILES 100
MAXLOGMEMBERS 3
MAXDATAFILES 1000
CHARACTER SET AL32UTF8 -- The default character set is ¡°US7ASCII¡±
EXTENT MANAGEMENT LOCAL
DATAFILE '/app/oradata/vobpoddb/data/system01.dbf' SIZE 1024M
SYSAUX DATAFILE '/app/oradata/vobpoddb/data/sysaux01.dbf' SIZE 1024M
DEFAULT TEMPORARY TABLESPACE TEMP
TEMPFILE '/app/oradata/vobpoddb/temp/temp01.dbf' SIZE 1024M
UNDO TABLESPACE "UNDOTBS"
 DATAFILE '/app/oradata/vobpoddb/undo/undotbs01.dbf' SIZE 1024M
LOGFILE
GROUP 1 ('/app/oradata/vobpoddb/redo/redo_01a.log',
 '/app/oradata/vobpoddb/redo/redo_01b.log') SIZE 512M,
GROUP 2 ('/app/oradata/vobpoddb/redo/redo_02a.log',
 '/app/oradata/vobpoddb/redo/redo_02b.log') SIZE 512M,
GROUP 3 ('/app/oradata/vobpoddb/redo/redo_03a.log',
 '/app/oradata/vobpoddb/redo/redo_03b.log') SIZE 512M,
GROUP 4 ('/app/oradata/vobpoddb/redo/redo_04a.log',
 '/app/oradata/vobpoddb/redo/redo_04b.log') SIZE 512M
USER SYS IDENTIFIED BY manager USER SYSTEM IDENTIFIED BY manager;

Spool off
--------------------------------
spool  /opt/oracle/admin/vobpod/create/createdbcatalog.log
@?/rdbms/admin/catalog.sql;
@?/rdbms/admin/catblock.sql;
@?/rdbms/admin/catproc.sql;
@?/rdbms/admin/catoctk.sql;
@?/rdbms/admin/owminst.plb;
Spool off
--------------------------------
Sql> alter user SYSTEM default tablespace SYSAUX;


Connect  system/manager;

spool  /opt/oracle/admin/vobpod/log/pupbld.log
@?/sqlplus/admin/pupbld.sql
Spool off;
--------------------

Connect / as sysdba

  spool  /opt/oracle/admin/vobpod/log/create_TS.log

create tablespace TOOLS datafile '/app/oradata/vobpoddb/data/tools.01.dbf' size 1024M       
extent management local  uniform size 128k
segment space management auto;

create tablespace USERS datafile '/app/oradata/vobpoddb/data/users.01.dbf' size 4096M       
extent management local uniform size 128k
segment space management auto;

spool off
----------------------Installing Java and Other Components
spool  /opt/oracle/admin/vobpod/log/Instaljava.log
Sql>select count (obj#) from obj$ where type#=28 or type#=29 or type#=30 or namespace=32;

Sql>@?/javavm/install/initjvm.sql

Sql>select count(*), object_type from all_objects where object_type like '%JAVA%' group by object_type;

Sql>@?/xdk/admin/initxml.sql

 Sql>select count(*), object_type from all_objects where object_type like '%JAVA%' group by object_type;

Sql>@?/xdk/admin/xmlja.sql
 
select count(*), object_type from all_objects where object_type like '%JAVA%' group by object_type;

sql>@?/rdbms/admin/catjava.sql
sql>select count(*), object_type from all_objects where object_type like '%JAVA%' group by object_type;
spool off
 
Spool  /opt/oracle/admin/vobpod/log/Mesaagegateway.log
Sql>@?/mgw/admin/catmgw.sql
 spool off
spool /opt/oracle/admin/vobpod/log/full_xmldb.log
sql>@?/rdbms/admin/catqm  &xmldb_password &ts_for_xmldb &temporart_tablespace
spool off
Note: Please assign tools as the default tablespace for schema XDB

 

-------------------------

--------------
alter user SYS identified by &new_sys_password account unlock;
alter user SYSTEM identified by &new_system_password account unlock;
alter user DBSNMP identified by &new_dbsnmp_password account unlock

----------
Using “utlrp” script recompile the invalid objects.
@?/rdbms/admin/utlrp.sql

-----------

alter user OUTLN default tablespace SYSAUX;
alter user DIP default tablespace SYSAUX;
alter user TSMSYS  default tablespace SYSAUX;
alter user DBSNMP default tablespace SYSAUX;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值