由於oracle是大型的關係型資料庫系統(rdbms),所以在建立資料庫時需要設定許多環境引數,有時候這些設定環境的準備工作會讓人覺得很繁瑣,問題出得也很多,但也正是oracle公司給出了讓使用者能靈活的設定資料庫環境引數的做法,使得oracle變得很靈活和高效,能適應不同檔次的機器、作業系統。(這裡只給出了最基本的步驟,因為在實際中有許多細
計畫和組織建立資料庫是dba應該關心的。
建立資料庫的步驟(unix平台):
準備建立資料庫
通過表空間組織資料庫內容
設計資料庫機構以減少資料競爭和碎片
為資料庫建立準備作業系統環境
拷貝並編輯引數檔案
啟動例程
執行sql指令碼create database
通過生成兩個以上的redo log檔案和控制檔案來保證資料庫的安全
定義資料字典和檢視來監視資料庫
定義和建立回退段來保證讀一致性
實際的建立資料庫的步驟:
1.決定資料庫結構
3.建立引數檔案
引數檔案一般是乙個init.ora檔案,存放在$oracle_home/dbs/下,oracle有乙個sample例子,你可以拷貝它,然後編輯裡面的引數,例子裡的引數都有詳細說明,其中必須指定的有
db_name
control_file
init_sql_files
log_archive_dest
log_archive_format
user_dump_dest
background_dump_dest
4.決定乙個唯一的例程名稱
使用適當的系統操作命令設定oracle例程名
unix下是: $oracle_sid=sidname
5.啟動例程到nomount狀態
6.呼叫sql*dba,以internal連進oracle
$sqldba lmode=y sqldba>connect internal
connected
7.建立資料庫
啟動例程並建立資料庫
sqldba>startup nomount
sqldba>create database test
2>datafile 'system.dbs' size 10m
3>logfile '/u01/oracle/testdb/log1.rdo' size 500k,
4>logfile '/u02/oracle/testdb/logl2.rdo' size 500k ;
建立資料字典
執行一系列的sql指令碼 sqldba>@?/rdbms/admin/catalog --建立常用的資料字典
sqldba>@?/rdbms/admin/expview.sql --建立用於執行export和import工具所需的試圖
還有其他sql指令碼....,不一一枚舉
必要時,增加另外的redo log檔案和control檔案
建立表空間
sqldba>create tablespace class datafile '/u01/oracle/testdb/class01.dbf size 300m;
sqldba>create tablespace classinx datafile '/u01/oracle/testdb/classinx1.dbf size 200m;
sqldba>create tablespace rbs datafile '/u01/oracle/testdb/rbs01.dbf size 100m;
sqldba>create tablespace temp datafile '/u01/oracle/testdb/class01.dbf size 100m;
建立回退段
sqldba>create rollback segment rbl tablespace rbs ;
以上的是在unix下用命令列方式建立資料庫的方法,當然,你也可以用sql*dba或server在nt下,通常是通過各種工具來建立資料庫
在oracle 8i中,提供了多種工具,簡化了以上煩瑣的步驟
這些工具有:
oracle database configuration assistant
instance manager
server manager
oracle administration assistant for windows nt
data management wizards 等。
手動建立乙個Oracle資料庫
系統環境 1 作業系統 windows 2000 pro 2 資料庫 oracle9i release 9.2.0.3.0 3 安裝路徑 d oracle 建庫步驟 1 手工建立相關目錄 d oracle admin ora92 d oracle admin ora92 adhoc d oracle...
oracle 如何在乙個資料庫建立多個例項
例項 是乙個非固定的 基於記憶體的基本程序與記憶體結構。當伺服器關閉後,例項也就不存在了。資料庫 database 指的是固定的 基於磁碟的資料檔案 控制檔案 日誌檔案 引數檔案和歸檔日誌檔案等。一般情況下,oracle資料庫都是乙個資料庫對應乙個例項。如下圖所示 當然可以根據需要建立多個資料庫和對...
Oracle學習 資料庫建立(一)
silent 指定以靜默的方式執行dbca命令。createdatabase 指定以dbca命令建立資料庫。templatename 指定用來建立資料庫模板的名稱,這裡指定為general purpose.dbc,即一般用途的資料庫模板。使用此引數相當於在圖新介面中建立一般用途的資料庫。gdbnam...