建立乙個Oracle 資料庫

2021-08-30 10:04:00 字數 2428 閱讀 1226

由於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...