手工建立資料庫的完整步驟
手工建立資料庫具體步驟
一建立存放資料庫檔案的目錄和日誌相關的檔案目錄
分別在$ORACLE_BASE\oradata 和 $ORACLE_BASE\admin目錄下建立NEWDB目錄
使用命令檢視目錄結構
[oracle@wang NEWDB]$ pwd
/u01/app/admin/NEWDB
[oracle@wang NEWDB]$ pwd
/u01/app/oradata/NEWDB
二 確定ORACLE例項名
[oracle@wang NEWDB]$ export ORACLE_SID=NEWDB
三 建立初始化引數檔案
1 建立引數檔案
vi $ORACLE_BASE/dbs/initNEWDB.ora
control_files = (/u01/app/oradata/NEWDB/control01.dbf,
/u01/app/oradata/NEWDB/control02.dbf,
/u01/app/oradata/NEWDB/control03.dbf)
db_name = NEWDB
db_domain = NEWDB.oracle.com
log_archive_dest_1 = "LOCATION=/u01/app/admin/NEWDB/arch"
log_archive_dest_state_1 = enable
db_block_size = 8192
pga_aggregate_target = 90M
processes = 100
sessions = 120
open_cursors = 200
undo_management = AUTO
undo_tablespace = undotbs
compatible = 10.2.0
sga_target = 270M
nls_language = AMERICAN
nls_territory = AMERICA
db_recovery_file_dest = /u01/app/admin/NEWDB/flashback
db_recovery_file_dest_size = 1G
audit_dump_dest = /u01/app/admin/NEWDB/adump
core_dump_dest = /u01/app/admin/NEWDB/cdump
background_dump_dest = /u01/app/admin/NEWDB/bdump
2 建立spfile引數檔案
[oracle@wang dbs]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Sun Feb 23 14:37:08 2014
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> create spfile from pfile;
File created.
四 建立資料庫
1 startup nomount;
2 編寫建立資料庫指令碼
vi temp
CREATE DATABASE NEWDB
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 ('/u01/app/oradata/NEWDB/redo01.log') SIZE 50M,
GROUP 2 ('/u01/app/oradata/NEWDB//redo02.log') SIZE 50M,
GROUP 3 ('/u01/app/oradata/NEWDB/redo03.log') SIZE 50M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER SET US7ASCII
NATIONAL CHARACTER SET AL16UTF16
DATAFILE '/u01/app/oradata/NEWDB/system01.dbf' SIZE 325M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/u01/app/oradata/NEWDB//sysaux01.dbf' SIZE 325M REUSE
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/u01/app/oradata/NEWDB/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs
DATAFILE '/u01/app/oradata/NEWDB/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
3執行指令碼
SQL> CREATE DATABASE NEWDB
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 ('/u01/app/oradata/NEWDB/redo01.log') SIZE 50M,
GROUP 2 ('/u01/app/oradata/NEWDB//redo02.log') SIZE 50M,
GROUP 3 ('/u01/app/oradata/NEWDB/redo03.log') SIZE 50M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER SET US7ASCII
NATIONAL CHARACTER SET AL16UTF16
DATAFILE '/u01/app/oradata/NEWDB/system01.dbf' SIZE 325M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/u01/app/oradata/NEWDB//sysaux01.dbf' SIZE 325M REUSE
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/u01/app/oradata/NEWDB/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs
DATAFILE '/u01/app/oradata/NEWDB/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Database created.
五 建立資料字典
SQL>@?/rdbms/admin/catalog.sql
…
View created.
Synonym created.
Grant succeeded.
View created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Synonym created.
Grant succeeded.
Grant succeeded.
View created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Comment created.
Synonym created.
Grant succeeded.
View created.
Synonym created.
Grant succeeded.
Commit complete.
View created.
Synonym created.
Grant succeeded.
View created.
Synonym created.
Grant succeeded.
View created.
Comment created.
Comment created.
Comment created.
Comment created.
Synonym created.
Grant succeeded.
PL/SQL procedure successfully completed.
SQL> @?/rdbms/admin/catproc.sql
…
Synonym created.
Grant succeeded.
Library created.
Package created.
Package body created.
Package created.
Package body created.
Library created.
Function created.
PL/SQL procedure successfully completed.
PL/SQL procedure successfully completed.
Package body created.
No errors.
Package body created.
PL/SQL procedure successfully completed.
SQL> @?/rdbms/admin/catblock.sql
……
View created.
Synonym created.
Grant succeeded.
SQL> connect system/oracle
Connected.
SQL> @?/sqlplus/admin/pupbld.sql
……
Synonym created.
DROP PUBLIC SYNONYM PRODUCT_USER_PROFILE
*
ERROR at line 1:
ORA-01432: public synonym to be dropped does not exist
Synonym created.
建立help表並插入help的資料,非常值得參考
SQL> @?/sqlplus/admin/help/hlpbld.sql helpus.sql
……
View created.
58 rows created.
Commit complete.
手動建庫的時候執行到最後,需要使用system使用者執行SQL指令碼 ,但在執行hlpbld.sql的時候要求輸入引數,
@?/sqlplus/admin/help/hlpbld.sql
?代表oracle home
實際就是建立了一張名為help的表,用於支援help命令,而hlpbld.sql本身是沒有插入資料的語句的,所以需要傳遞一個引數,而這個引數實際上就是插入help資料的指令碼。將helpus.sql作為輸入引數的命令 就是
@?/sqlplus/admin/help/hlpbld.sql helpus.sql
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/750077/viewspace-1130248/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 手工建立/刪除資料庫的步驟資料庫
- 手工建立一個資料庫的步驟參考資料庫
- 手動建立資料庫步驟資料庫
- 手工建立資料庫資料庫
- 手工命令建立資料庫資料庫
- Oracle 手工建立資料庫Oracle資料庫
- 手工建立oracle資料庫Oracle資料庫
- oracle資料庫使用者建立步驟Oracle資料庫
- 手工建立oracle資料庫(轉)Oracle資料庫
- 【轉】ORACLE 10G R1手工建立資料庫步驟 --space6212Oracle 10g資料庫
- 手工建立oracle資料庫的過程Oracle資料庫
- 【手工建庫】手工方式建立 ORACLE資料庫全程記錄Oracle資料庫
- 【原創】手工建立Oracle資料庫Oracle資料庫
- 4, 手工建立資料庫(筆記)資料庫筆記
- Oracle 中手工建立資料庫的語法Oracle資料庫
- duplicate資料庫的操作步驟資料庫
- 資料庫優化的步驟資料庫優化
- 水煮oracle28----oracle手工建庫步驟Oracle
- 2.4.10 Step 9:手工建立資料庫資料庫
- Oracle11g 手工建立資料庫Oracle資料庫
- 手工建立ORACLE 11g 資料庫Oracle資料庫
- oracle10g手工建立資料庫Oracle資料庫
- Oracle 10g手工建立資料庫Oracle 10g資料庫
- 使用create database語句建立資料庫的詳細操作步驟Database資料庫
- 資料庫查詢步驟資料庫
- 複製資料庫步驟資料庫
- PHP連線資料庫的步驟PHP資料庫
- 資料庫設計的基本步驟資料庫
- JDBC訪問資料庫的步驟JDBC資料庫
- 完整java開發中JDBC連線資料庫程式碼和步驟JavaJDBC資料庫
- github中建立倉庫步驟Github
- Oracle資料庫啟動步驟Oracle資料庫
- JDBC連線資料庫步驟JDBC資料庫
- 資料庫設計方法步驟資料庫
- 【JDBC的實現步驟……MySQL資料庫】JDBCMySql資料庫
- 資料庫的檢查步驟指令碼資料庫指令碼
- 修復MSSQLSERVER資料庫置疑的步驟SQLServer資料庫
- 手工建立、刪除11gR2資料庫資料庫