oracle建庫指令碼

zhouwf0726發表於2019-06-29

oracle建庫指令碼
WINDOWS2K3 下 ORACLE 9I 建庫指令碼

幾個需要準備的檔案:

1、CSLYN.BAT:


mkdir D:\oracle\admin\CSLYN\bdump
mkdir D:\oracle\admin\CSLYN\cdump
mkdir D:\oracle\admin\CSLYN\create
mkdir D:\oracle\admin\CSLYN\pfile
mkdir D:\oracle\admin\CSLYN\udump
mkdir D:\oracle\oradata\CSLYN
mkdir E:\oracle\oradata\CSLYN\archive
mkdir E:\oracle\oradata\CSLYN
mkdir F:\oracle\oradata\CSLYN
set ORACLE_SID=CSLYN
D:\oracle\ora92\bin\oradim.exe -new -sid CSLYN -startmode m
D:\oracle\ora92\bin\oradim.exe -edit -sid CSLYN -startmode a
D:\oracle\ora92\bin\orapwd.exe file=D:\oracle\ora92\database\PWDCSLYN.ora password=change_on_install
D:\oracle\ora92\bin\sqlplus /nolog @D:\Deploy\createdb\CSLYN\CreateDB.sql
D:\oracle\ora92\bin\sqlplus /nolog @D:\Deploy\createdb\CSLYN\CreateDBFiles.sql
D:\oracle\ora92\bin\sqlplus /nolog @D:\Deploy\createdb\CSLYN\CreateDBCatalog.sql
D:\oracle\ora92\bin\sqlplus /nolog @D:\Deploy\createdb\CSLYN\postDBCreation.sql


2、INIT.ORA:


##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################

###########################################
# MTS
###########################################
#dispatchers="(PROTOCOL=TCP) (SERVICE=CSLYNXDB)"

###########################################
# Optimizer
###########################################
hash_join_enabled=TRUE
query_rewrite_enabled=FALSE
star_transformation_enabled=FALSE

###########################################
# Instance Identification
###########################################
instance_name=CSLYN

###########################################
# Miscellaneous
###########################################
compatible=9.2.0.0.0

###########################################
# Security and Auditing
###########################################
remote_login_passwordfile=EXCLUSIVE

###########################################
# Archive
###########################################
log_archive_dest_1='LOCATION=E:\oracle\oradata\CSLYN\archive'
log_archive_format=%t_%s.arc
log_archive_start=true

###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=314572800
sort_area_size=524288

###########################################
# Database Identification
###########################################
db_domain=""
db_name=CSLYN

###########################################
# File Configuration
###########################################
control_files=("E:\oracle\oradata\CSLYN\control01.ctl", "F:\oracle\oradata\CSLYN\control02.ctl")

###########################################
# Pools
###########################################
java_pool_size=0
large_pool_size=33554432
shared_pool_size=314572800

###########################################
# Cursors and Library Cache
###########################################
open_cursors=300

###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_retention=10800
undo_tablespace=UNDO_TS

###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=D:\oracle\admin\CSLYN\bdump
core_dump_dest=D:\oracle\admin\CSLYN\cdump
timed_statistics=FALSE
user_dump_dest=D:\oracle\admin\CSLYN\udump

###########################################
# Processes and Sessions
###########################################
processes=600

###########################################
# Redo Log and Recovery
###########################################
fast_start_mttr_target=300

###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_cache_size=314572800
db_file_multiblock_read_count=64

job_queue_processes=4


3、CREATEDB.SQL:


connect SYS/change_on_install as SYSDBA
set echo on
spool D:\Deploy\createdb\CSLYN\log\CreateDB.log
startup nomount pfile="D:\Deploy\createdb\CSLYN\init.ora";
CREATE DATABASE CSLYN
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 5
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE 'E:\oracle\oradata\CSLYN\system01.dbf' SIZE 512M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE TEMP_TS TEMPFILE 'F:\oracle\oradata\CSLYN\temp_ts01.dbf' SIZE 512M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
UNDO TABLESPACE "UNDO_TS" DATAFILE 'F:\oracle\oradata\CSLYN\undo_ts01.dbf' SIZE 512M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('E:\oracle\oradata\CSLYN\redo01a.log','F:\oracle\oradata\CSLYN\redo01b.log') SIZE 102400K,
GROUP 2 ('E:\oracle\oradata\CSLYN\redo02a.log','F:\oracle\oradata\CSLYN\redo02b.log') SIZE 102400K,
GROUP 3 ('E:\oracle\oradata\CSLYN\redo03a.log','F:\oracle\oradata\CSLYN\redo03b.log') SIZE 102400K,
GROUP 4 ('E:\oracle\oradata\CSLYN\redo04a.log','F:\oracle\oradata\CSLYN\redo04b.log') SIZE 102400K;
spool off
exit;


4、CreateDBCatalog.sql:


connect SYS/change_on_install as SYSDBA
set echo on
spool D:\Deploy\createdb\CSLYN\log\CreateDBCatalog.log
@D:\oracle\ora92\rdbms\admin\catalog.sql;
@D:\oracle\ora92\rdbms\admin\catexp7.sql;
@D:\oracle\ora92\rdbms\admin\catblock.sql;
@D:\oracle\ora92\rdbms\admin\catproc.sql;
@D:\oracle\ora92\rdbms\admin\catoctk.sql;
@D:\oracle\ora92\rdbms\admin\owminst.plb;
connect SYSTEM/manager
@D:\oracle\ora92\sqlplus\admin\pupbld.sql;
connect SYSTEM/manager
set echo on
spool D:\Deploy\createdb\CSLYN\log\sqlPlusHelp.log
@D:\oracle\ora92\sqlplus\admin\help\hlpbld.sql helpus.sql;
spool off
spool off
exit;


5、CreateDBFiles.sql:


connect SYS/change_on_install as SYSDBA
set echo on
spool D:\Deploy\createdb\CSLYN\log\CreateDBFiles.log
CREATE TABLESPACE "SALE_TS" LOGGING DATAFILE 'E:\oracle\oradata\CSLYN\sale_ts01.dbf' SIZE 512M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE "PAY_TS" LOGGING DATAFILE 'F:\oracle\oradata\CSLYN\pay_ts01.dbf' SIZE 512M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE "OTHER_TS" LOGGING DATAFILE 'E:\oracle\oradata\CSLYN\other_ts01.dbf' SIZE 1024M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE "INDEX_TS" LOGGING DATAFILE 'F:\oracle\oradata\CSLYN\index_ts01.dbf' SIZE 512M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE "REP_TS" LOGGING DATAFILE 'F:\oracle\oradata\CSLYN\rep_ts01.dbf' SIZE 512M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE "USER_TS" LOGGING DATAFILE 'E:\oracle\oradata\CSLYN\user_ts01.dbf' SIZE 1024M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;

spool off
exit;


6、postDBCreation.sql:


connect SYS/change_on_install as SYSDBA
set echo on
spool D:\Deploy\createdb\CSLYN\log\postDBCreation.log
@D:\oracle\ora92\rdbms\admin\utlrp.sql;
shutdown ;
startup mount pfile="D:\Deploy\createdb\CSLYN\init.ora";
alter database archivelog;
alter database open;
alter system archive log start;
shutdown ;
connect SYS/change_on_install as SYSDBA
set echo on
spool D:\Deploy\createdb\CSLYN\log\postDBCreation.log
create spfile='D:\oracle\ora92\database\spfileCSLYN.ora' FROM pfile='D:\Deploy\createdb\CSLYN\init.ora';
startup ;
exit;


執行CSLYN.BAT即可。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/756652/viewspace-242234/,如需轉載,請註明出處,否則將追究法律責任。

相關文章