oracle建庫指令碼
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- oracle 資料庫徹底清除目錄指令碼Oracle資料庫指令碼
- 【SCRIPT】Oracle資料庫基本資訊收集指令碼Oracle資料庫指令碼
- ORACLE備份指令碼Oracle指令碼
- Oracle OCP(36):DBCA建庫Oracle
- 資料庫建表和上線指令碼常見規範資料庫指令碼
- shell-----構建基本指令碼指令碼
- esbuild 構建油猴指令碼UI指令碼
- oracle自動冷備份指令碼Oracle指令碼
- Oracle:GRID 下 root.sh 指令碼Oracle指令碼
- 分享Oracle Rman的備份指令碼Oracle指令碼
- ORACLE常用定時備份指令碼Oracle指令碼
- 【SCN】Oracle檢查scn值指令碼Oracle指令碼
- 【TABLE】Oracle表資訊收集指令碼Oracle指令碼
- Oracle批次生成Merge指令碼程式Oracle指令碼
- Oracle 資料庫巡檢指令碼 單例項 RAC 輸出HTML格式Oracle資料庫指令碼單例HTML
- oracle_ray.sh 常用的oracle sql功能指令碼OracleSQL指令碼
- 我的一套較全面的oracle資料庫監控管理指令碼Oracle資料庫指令碼
- Oracle運維指令碼-巡檢(RAC版)Oracle運維指令碼
- ORACLE問題處理十個指令碼Oracle指令碼
- 【AWR】Oracle批量生成awr報告指令碼Oracle指令碼
- Oracle ADG 自動切換指令碼分享Oracle指令碼
- 建立 Docker 映象倉庫指令碼Docker指令碼
- 資料庫備份指令碼資料庫指令碼
- 史上最全近百條Oracle DBA日常維護SQL指令碼指令OracleSQL指令碼
- 【資料庫升級】Oracle指令碼升級12c CDB to 19c CDB資料庫Oracle指令碼
- Gradle系列之構建指令碼基礎Gradle指令碼
- vue 構建環境切換指令碼Vue指令碼
- Oracle RAC重新執行root.sh指令碼Oracle指令碼
- Oracle運維指令碼-巡檢(單機版)Oracle運維指令碼
- Oracle運維指令碼-收集統計資訊Oracle運維指令碼
- 【SCRIPT】Oracle日常巡檢指令碼通用版Oracle指令碼
- 小麥苗資料庫巡檢指令碼V7.0,支援Oracle、MySQL、SQL Server和PG資料庫資料庫指令碼OracleMySqlServer
- 呼叫中心資料入庫指令碼指令碼
- MySQL匯出資料庫指令碼MySql資料庫指令碼
- 【JDBC】java連線池模擬測試連線Oracle資料庫指令碼參考JDBCJavaOracle資料庫指令碼
- 寫好shell指令碼的8個建議指令碼
- iOS自動構建打包釋出指令碼iOS指令碼