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-手工建庫指令碼Oracle指令碼
- 建庫指令碼下載指令碼
- 透過oracle的指令碼研究其建庫過程Oracle指令碼
- 通過oracle的指令碼研究其建庫過程Oracle指令碼
- 建庫和表的指令碼.sql指令碼SQL
- (一)在Unix下Oracle 11g 建庫指令碼 bsb_oracle_create_db.shOracle指令碼
- (二)在Unix下Oracle 11g 建庫指令碼 bsb_oracle_create_db.sh 備機同步及HA指令碼生成Oracle指令碼
- 指令碼建立Oracle的資料庫指令碼Oracle資料庫
- 庫物件指令碼抽取指令碼物件指令碼
- 【Oracle指令碼】-很不錯的Windows下資料庫備份EXP指令碼Oracle指令碼Windows資料庫
- 【SCRIPT】Oracle資料庫基本資訊收集指令碼Oracle資料庫指令碼
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- Oracle多例項資料庫備份指令碼Oracle資料庫指令碼
- oracle 資料庫效能健康檢查指令碼Oracle資料庫指令碼
- Oracle 資料庫管理指令碼命名規範Oracle資料庫指令碼
- oracle 資料庫徹底清除目錄指令碼Oracle資料庫指令碼
- 從Oracle資料庫中匯出SQL指令碼Oracle資料庫SQL指令碼
- (轉)oracle 資料庫效能健康檢查指令碼Oracle資料庫指令碼
- 監控Oracle資料庫的常用shell指令碼Oracle資料庫指令碼
- Oracle 資料庫管理指令碼命名規範(轉)Oracle資料庫指令碼
- Oracle rman 指令碼Oracle指令碼
- Oracle expdp 指令碼Oracle指令碼
- 【oracle手工建庫】Oracle
- oracle手工建庫Oracle
- 在Suse Linux下 Oracle 11g 建庫指令碼-準備檔案系統及使用者oracleLinuxOracle指令碼
- RHEL 6.5環境Oracle 11g R2手工建庫指令碼(create database manually)Oracle指令碼Database
- 資料庫建表和上線指令碼常見規範資料庫指令碼
- oracle 資料庫效能健康檢查指令碼[轉帖]Oracle資料庫指令碼
- [轉]監控Oracle資料庫的常用shell指令碼Oracle資料庫指令碼
- 監控Oracle資料庫效能的指令碼段整理Oracle資料庫指令碼
- Oracle資料庫實用指令碼(from Maclean.Liu)Oracle資料庫指令碼Mac
- 監控Oracle資料庫的常用shell指令碼(轉)Oracle資料庫指令碼
- shell-----構建基本指令碼指令碼
- esbuild 構建油猴指令碼UI指令碼
- 用Ant構建指令碼(2)指令碼
- 用Ant構建指令碼(1)指令碼
- 用Ant構建指令碼(4)指令碼
- ORACLE備份指令碼Oracle指令碼