win7 下手工建oracle庫
cmd啟動命令
|--net start OracleServiceJSSBOOK
|--net stop OracleServiceJSSBOOK
|--sql> host cls (sqlplus下加host可執行cmd下命令)
手工建立的相關目錄
|--adump :審計資訊
|--bdump :後臺程式trace 和alert log ,就是說 alert_sid.log也存在這個目錄中
|--cdump :core trace,一般是用來日誌應用程式的 除非資料庫出了問題 否則基本上不會有什麼資訊
|--dpdump :是存放一些登入資訊的
|--pfile :初始化引數檔案 initSID
|--udump :前臺手動trace的 比如sql trace之後session的trace檔案
orapwd: Usage: orapwd file= password= entries= force= nosysdba=
|--file - name of password file (mand),
|--password - password for SYS (mand),
|--entries - maximum number of distinct DBA,
|--force - whether to overwrite existing file (opt),
|--nosysdba - whether to shut out the SYSDBA logon (opt for Database Vault only).
oradim
建立例程:-NEW -SID sid | -SRVC 服務 [-INTPWD 口令] [-MAXUSERS 數量] [-STARTMODE a|m] [-PFILE 檔案] [-TIMEOUT 秒]
編輯例程:-EDIT -SID sid [-NEWSID sid] [-INTPWD 口令] [-STARTMODE auto|manual] [-PFILE 檔名][-SHUTMODE a|i|n][-SHUTTYPE srvc|inst|srvc,inst] [-TIMEOUT 秒]
刪除例程:-DELETE -SID sid | -SRVC 服務名稱
啟動服務和例程:-STARTUP -SID sid [-USRPWD 口令] [-STARTTYPE srvc|inst|srvc,inst] [-PFILE 檔名]
關閉服務和例程:-SHUTDOWN -SID sid [-USRPWD 口令] [-SHUTTYPE srvc|inst|srvc,inst] [-SHUTMODE a | i | n]
相關說明:
|-- -SID sid 指定要啟動的例項名稱
|-- -SRVC 服務 指定要啟動的服務名稱
|-- -USRPWD 口令 指定內部使用者的口令,如果作為NT管理員登入,不用此引數
|-- -PFILE 檔名 為例項指明初始化引數檔案,如果引數檔案在Oracle的預設位置,則不需 要此命令
|-- -STARTTYPE srvc|inst|srvc,inst 表示要啟動什么srvc—只啟動服務inst—啟動例項,服務必須已經啟動並開始工作了srvc,inst —服務和例項都啟動
|-- -SHUTTYPE srvc|inst|srvc,inst 表示要終止什么,引數選項同上
|-- -STARTMODE a|m 表示啟動例項所使用的模式a—auto方式(自動)m—manual方式(手動)
|-- -SHUTMODE a|i|n 表示終止例項所使用的關閉模式a—abort方式i—immediate方式n—normal方式
------------------------------
### 1.建立目錄
set OCP11GDIR=D:\oracle\product\10.2.0\admin\ocp11g
mkdir %OCP11GDIR%\adump\
mkdir %OCP11GDIR%\bdump\
mkdir %OCP11GDIR%\cdump\
mkdir %OCP11GDIR%\dpdump\
mkdir %OCP11GDIR%\updump\
mkdir %OCP11GDIR%\pfile\
###############################################################
set ORACLE_SID=ocp11g
set PATH=%ORACLE_HOME%\bin;%PATH%
### 建立例項
### D:\oracle\product\10.2.0\db_1\bin\oradim.exe -edit -sid OCP11G -pfile
### D:\oracle\product\10.2.0\db_1\bin\oradim.exe -DELETE -sid OCP11G
D:\oracle\product\10.2.0\db_1\bin\oradim.exe -new -sid OCP11G -startmode manual -spfile
D:\oracle\product\10.2.0\db_1\bin\oradim.exe -edit -sid OCP11G -startmode auto -srvcstart system
### 重啟服務 和監聽器
net stop OracleServiceOCP11G
net start OracleServiceOCP11G
net stop OracleOraDb10g_home1TNSListener
net start OracleOraDb10g_home1TNSListener
### 建立密碼檔案
D:\oracle\product\10.2.0\db_1\bin\orapwd.exe file=D:\oracle\product\10.2.0\db_1\database\PWDocp11g.ora password=root entries=2 force=n
### 登陸sqlplus 執行建庫指令碼
D:\oracle\product\10.2.0\db_1\bin\sqlplus /nolog
@D:\oracle-script\createDB\createDB.sql
###執行catalog腳步本建立資料字典
@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catalog.sql
###執行catproc建立package包 (該過程時間可能比較長)
@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catproc.sql
###執行pupbld (由SYSTEM使用者執行)
conn system/root
@D:\oracle\product\10.2.0\db_1\sqlplus\admin\pupbld.sql
###切換到sysdba使用者
conn system/root as sysdba
###由初始化引數檔案建立spfile檔案
create spfile from pfile='D:\oracle-script\createDB\pfile.txt';
###執行scott指令碼建立scott模式(提供測試的使用者,可以不建)
@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\scott.sql
-----------建庫指令碼 createDB.txt---------------------------------
connect system/root as SYSDBA
set echo on
spool D:\oracle\product\10.2.0\admin\ocp11g\scripts\CreateDB.log
startup nomount pfile='D:\oracle-script\createDB\pfile.txt';
CREATE DATABASE ocp11g
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE 'D:\oracle\product\10.2.0\data\ocp11g\system01.dbf'
SIZE 300M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE 'D:\oracle\product\10.2.0\data\ocp11g\sysaux01.dbf'
SIZE 120M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
SMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE
'D:\oracle\product\10.2.0\data\ocp11g\temp01.dbf' SIZE 20M REUSE
AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
SMALLFILE UNDO TABLESPACE "UNDOTBS1" DATAFILE
'D:\oracle\product\10.2.0\data\ocp11g\undotbs01.dbf' SIZE 200M REUSE
AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
CHARACTER SET ZHS16GBK NATIONAL CHARACTER SET AL16UTF16
LOGFILE
GROUP 1 ('D:\oracle\product\10.2.0\data\ocp11g\redo01.log') SIZE 51200K,
GROUP 2 ('D:\oracle\product\10.2.0\data\ocp11g\redo02.log') SIZE 51200K,
GROUP 3 ('D:\oracle\product\10.2.0\data\ocp11g\redo03.log') SIZE 51200K
USER SYS IDENTIFIED BY root
USER SYSTEM IDENTIFIED BY root;
spool off
-------------建立使用者預設表空間-----------------------------
CREATE TABLESPACE SCOTT_TBS DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\DATA\OCP11G\SCOTT_TBS01.DBF' SIZE 100M;
ALTER USER SCOTT DEFAULT TABLESPACE SCOTT_TBS QUOTA UNLIMITED ON SCOTT_TBS;
REVOKE UNLIMITED TABLESPACE FROM SCOTT;
|--net start OracleServiceJSSBOOK
|--net stop OracleServiceJSSBOOK
|--sql> host cls (sqlplus下加host可執行cmd下命令)
手工建立的相關目錄
|--adump :審計資訊
|--bdump :後臺程式trace 和alert log ,就是說 alert_sid.log也存在這個目錄中
|--cdump :core trace,一般是用來日誌應用程式的 除非資料庫出了問題 否則基本上不會有什麼資訊
|--dpdump :是存放一些登入資訊的
|--pfile :初始化引數檔案 initSID
|--udump :前臺手動trace的 比如sql trace之後session的trace檔案
orapwd: Usage: orapwd file=
|--file - name of password file (mand),
|--password - password for SYS (mand),
|--entries - maximum number of distinct DBA,
|--force - whether to overwrite existing file (opt),
|--nosysdba - whether to shut out the SYSDBA logon (opt for Database Vault only).
oradim
建立例程:-NEW -SID sid | -SRVC 服務 [-INTPWD 口令] [-MAXUSERS 數量] [-STARTMODE a|m] [-PFILE 檔案] [-TIMEOUT 秒]
編輯例程:-EDIT -SID sid [-NEWSID sid] [-INTPWD 口令] [-STARTMODE auto|manual] [-PFILE 檔名][-SHUTMODE a|i|n][-SHUTTYPE srvc|inst|srvc,inst] [-TIMEOUT 秒]
刪除例程:-DELETE -SID sid | -SRVC 服務名稱
啟動服務和例程:-STARTUP -SID sid [-USRPWD 口令] [-STARTTYPE srvc|inst|srvc,inst] [-PFILE 檔名]
關閉服務和例程:-SHUTDOWN -SID sid [-USRPWD 口令] [-SHUTTYPE srvc|inst|srvc,inst] [-SHUTMODE a | i | n]
相關說明:
|-- -SID sid 指定要啟動的例項名稱
|-- -SRVC 服務 指定要啟動的服務名稱
|-- -USRPWD 口令 指定內部使用者的口令,如果作為NT管理員登入,不用此引數
|-- -PFILE 檔名 為例項指明初始化引數檔案,如果引數檔案在Oracle的預設位置,則不需 要此命令
|-- -STARTTYPE srvc|inst|srvc,inst 表示要啟動什么srvc—只啟動服務inst—啟動例項,服務必須已經啟動並開始工作了srvc,inst —服務和例項都啟動
|-- -SHUTTYPE srvc|inst|srvc,inst 表示要終止什么,引數選項同上
|-- -STARTMODE a|m 表示啟動例項所使用的模式a—auto方式(自動)m—manual方式(手動)
|-- -SHUTMODE a|i|n 表示終止例項所使用的關閉模式a—abort方式i—immediate方式n—normal方式
------------------------------
### 1.建立目錄
set OCP11GDIR=D:\oracle\product\10.2.0\admin\ocp11g
mkdir %OCP11GDIR%\adump\
mkdir %OCP11GDIR%\bdump\
mkdir %OCP11GDIR%\cdump\
mkdir %OCP11GDIR%\dpdump\
mkdir %OCP11GDIR%\updump\
mkdir %OCP11GDIR%\pfile\
###############################################################
set ORACLE_SID=ocp11g
set PATH=%ORACLE_HOME%\bin;%PATH%
### 建立例項
### D:\oracle\product\10.2.0\db_1\bin\oradim.exe -edit -sid OCP11G -pfile
### D:\oracle\product\10.2.0\db_1\bin\oradim.exe -DELETE -sid OCP11G
D:\oracle\product\10.2.0\db_1\bin\oradim.exe -new -sid OCP11G -startmode manual -spfile
D:\oracle\product\10.2.0\db_1\bin\oradim.exe -edit -sid OCP11G -startmode auto -srvcstart system
### 重啟服務 和監聽器
net stop OracleServiceOCP11G
net start OracleServiceOCP11G
net stop OracleOraDb10g_home1TNSListener
net start OracleOraDb10g_home1TNSListener
### 建立密碼檔案
D:\oracle\product\10.2.0\db_1\bin\orapwd.exe file=D:\oracle\product\10.2.0\db_1\database\PWDocp11g.ora password=root entries=2 force=n
### 登陸sqlplus 執行建庫指令碼
D:\oracle\product\10.2.0\db_1\bin\sqlplus /nolog
@D:\oracle-script\createDB\createDB.sql
###執行catalog腳步本建立資料字典
@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catalog.sql
###執行catproc建立package包 (該過程時間可能比較長)
@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catproc.sql
###執行pupbld (由SYSTEM使用者執行)
conn system/root
@D:\oracle\product\10.2.0\db_1\sqlplus\admin\pupbld.sql
###切換到sysdba使用者
conn system/root as sysdba
###由初始化引數檔案建立spfile檔案
create spfile from pfile='D:\oracle-script\createDB\pfile.txt';
###執行scott指令碼建立scott模式(提供測試的使用者,可以不建)
@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\scott.sql
-----------建庫指令碼 createDB.txt---------------------------------
connect system/root as SYSDBA
set echo on
spool D:\oracle\product\10.2.0\admin\ocp11g\scripts\CreateDB.log
startup nomount pfile='D:\oracle-script\createDB\pfile.txt';
CREATE DATABASE ocp11g
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE 'D:\oracle\product\10.2.0\data\ocp11g\system01.dbf'
SIZE 300M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE 'D:\oracle\product\10.2.0\data\ocp11g\sysaux01.dbf'
SIZE 120M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
SMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE
'D:\oracle\product\10.2.0\data\ocp11g\temp01.dbf' SIZE 20M REUSE
AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
SMALLFILE UNDO TABLESPACE "UNDOTBS1" DATAFILE
'D:\oracle\product\10.2.0\data\ocp11g\undotbs01.dbf' SIZE 200M REUSE
AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
CHARACTER SET ZHS16GBK NATIONAL CHARACTER SET AL16UTF16
LOGFILE
GROUP 1 ('D:\oracle\product\10.2.0\data\ocp11g\redo01.log') SIZE 51200K,
GROUP 2 ('D:\oracle\product\10.2.0\data\ocp11g\redo02.log') SIZE 51200K,
GROUP 3 ('D:\oracle\product\10.2.0\data\ocp11g\redo03.log') SIZE 51200K
USER SYS IDENTIFIED BY root
USER SYSTEM IDENTIFIED BY root;
spool off
-------------建立使用者預設表空間-----------------------------
CREATE TABLESPACE SCOTT_TBS DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\DATA\OCP11G\SCOTT_TBS01.DBF' SIZE 100M;
ALTER USER SCOTT DEFAULT TABLESPACE SCOTT_TBS QUOTA UNLIMITED ON SCOTT_TBS;
REVOKE UNLIMITED TABLESPACE FROM SCOTT;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29437301/viewspace-1082319/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【oracle手工建庫】Oracle
- oracle手工建庫Oracle
- oracle 10 手工建庫Oracle
- Oracle 9 手工建庫Oracle
- Oracle手工建庫指南Oracle
- Oracle 9 手工建庫(轉)Oracle
- OEL6下ORACLE 11g手工建庫Oracle
- oracle 11g手工建庫Oracle
- Oracle 10g手工建庫Oracle 10g
- oracle-手工建庫指令碼Oracle指令碼
- Oracle10g 手工建庫Oracle
- 【手工建庫】手工方式建立 ORACLE資料庫全程記錄Oracle資料庫
- 手工建庫
- 水煮oracle28----oracle手工建庫步驟Oracle
- 手工建庫與dbca建庫
- oracle10g linux 手工建庫OracleLinux
- 【安裝配置】oracle 10g 手工建庫Oracle 10g
- Oracle基礎結構之手工建庫相關Oracle
- oracle 11.2.0.4 靜默安裝加手工建庫(-)Oracle
- OCM實驗-手工建庫
- 手工建庫---控制檔案
- 手工建庫完成過程
- Oracle 手工建立資料庫Oracle資料庫
- 手工建立oracle資料庫Oracle資料庫
- oracle 816 手工創庫Oracle
- 簡單介紹Oracle 19c RAC 手工建庫的過程Oracle
- oracle手工建庫後rman無法啟用(RMAN-04015)Oracle
- 手工刪除oracle資料庫Oracle資料庫
- oracle9i 手工創庫Oracle
- 手工建立oracle資料庫(轉)Oracle資料庫
- Oracle學習系列—Window作業系統下Oracle資料庫的手工建立Oracle作業系統資料庫
- 【原創】手工建立Oracle資料庫Oracle資料庫
- 第一次手工建資料庫資料庫
- windows 上的手工建庫過程 (原創)Windows
- Linux平臺下Oracle 10.2.0.1 手工建立資料庫過程LinuxOracle資料庫
- Oracle學習系列—Window作業系統下Oracle資料庫的手工建立(zt)Oracle作業系統資料庫
- 不使用dbca進行手工建庫的過程
- Oracle11g 手工建立資料庫Oracle資料庫