使用DBCA的silent模式建庫

2021-04-20 09:43:06 字數 3755 閱讀 6341

silent模式採用命令列方式一次將所有資訊提供給dbca完成資料庫的建立,在建立過程中不存在互動作用,所有的資訊、錯誤和告警都寫到日誌檔案中,只在結束時螢幕上列印出日誌檔案的位置,除此以外,沒有其他的訊息。

silent模式的引數:

f:>dbca -help

dbca[-silent | -progressonly | -customcreate]

| [-continueonnonfatalerrors

]

有關詳細資訊, 請參閱手冊。

可以輸入以下命令之一:

通過指定以下引數建立資料庫:

-createdatabase

-templatename

《現有模板的名稱》

[-clonetemplate]

-gdbname

《全域性資料庫名》

[-sid

《資料庫系統識別符號》

]

[-datafiledestination

《所有資料檔案的目標位置》

]

[-datafilejarlocation

《資料檔案 jar 的位置, 只用於複製資料庫的建立》

]

[-characterset

《資料庫的字符集》

]

[-nationalcharacterset

《資料庫的國家字符集》

]

[-registerwithdirservice

-dirserviceusername

《目錄服務的使用者名稱》

-dirservicepassword

《目錄服務的口令》

]

[-listeners

《監聽程式列表, 該列表用於配置具有如下物件的資料庫》

]

[-variablesfile

《用於模板中成對變數和值的檔名》

]]

通過指定以下引數使用現有資料庫建立模板:

-createtemplatefromdb

-sourcedb

《服務採用》::

格式》

-sysdbausername

《使用者名稱 (具有 sysdba 許可權)>

-sysdbapassword

-templatename

《新的模板名》

[-maintainfilelocations

]

通過指定以下引數使用現有資料庫建立複製模板:

-createclonetemplate

-sourcedb

《源資料庫 sid>

-sysdbausername

《使用者名稱 (具有 sysdba 許可權)>

-sysdbapassword

-templatename

《新的模板名》

[-maintainfilelocations

]

[-datafilejarlocation

《存放壓縮格式資料檔案的目錄》

]

通過指定以下選項來查詢幫助: -h | -help

使用silent模式主要用兩個功能,通過模板建立資料庫和通過資料庫建立模板。

1.根據資料庫生成帶資料檔案的模板

f:>dbca

-silent -createclonetemplate -sourcedb yangtk -sysdbausername yangtk

-sysdbapassword yangtk -templatename yangtk -datafilejarlocation

f:oracleoracle920assistantsdbcatemplates

有關詳細資訊, 請參閱日誌檔案 "f:oracleoracle920assistantsdbcalogssilent.log"。

開啟日誌檔案f:oracleoracle920assistantsdbcalogssilent.log:

成功生成複製資料庫模板"yangtk"。

2.利用帶資料檔案的模板生成轉殖資料庫

f:>dbca -silent -createdatabase -templatename yangtk.dbc -gdbname test.yangtingkun -sid test -datafilejarlocationf:oracleoracle920assistantsdbcatemplates -datafiledestination f:test -responsefile no_value -characterset zhs16gbk

有關詳細資訊, 請參閱日誌檔案 "f:oracleadmintestcreatetest.log"。

開啟日誌檔案f:oracleadmintestcreatetest.log:

資料庫建立已完成。有關詳細資訊, 請參閱 f:oracleadmintestcreate 上的日誌檔案。

資料庫資訊:

全域性資料庫名: test.yangtingkun

資料庫系統識別符號(sid): test

sys 帳戶口令: change_on_install

system 帳戶口令: manager。

注: 所有其他資料庫帳戶已鎖定。oracle 強烈建議更改所有使用者的預設口令。

3.利用不帶資料檔案的模板生成新的資料庫

f:>dbca

-silent -createdatabase -templatename new_database.dbt -gdbname

test.yangtingkun -sid test -datafiledestination f:test -responsefile

no_value -characterset zhs16gbk

有關詳細資訊, 請參閱日誌檔案 "f:oracleadmintestcreatetest.log"。

開啟日誌檔案f:oracleadmintestcreatetest.log:

資料庫建立已完成。有關詳細資訊, 請參閱 f:oracleadmintestcreate 上的日誌檔案。

資料庫資訊:

全域性資料庫名: test.yangtingkun

資料庫系統識別符號(sid): test

sys 帳戶口令: change_on_install

system 帳戶口令: manager。

注: 所有其他資料庫帳戶已鎖定。oracle 強烈建議更改所有使用者的預設口令。

本文**

RAC新增新節點繞過dbca新建例項的方法

最近為客戶rac集群新增第三節點,在使用dbca新增新例項時遭遇dbca程式不可用的問題,最後使用手動新增例項的方式,繞過dbca加上了第三節點,這樣做的優點是可以不驗證舊節點1521埠的監聽和不驗證sys登入 有些客戶禁止sys登入 同時不使用dbca程式,缺點是都要手動配置比較麻煩而且需要細心否...

DBCA建立資料庫時選擇模板的依據

1.一般用途 2.事務處理 3.定製資料庫 4.資料倉儲 主要依據就是資料是oltp還是olap oltp 聯機事務處理,事務多,執行大多較短,併發量大的資料庫,如日常的進存銷系統 olap 聯機分析處理,事務較少,但執行大多較長,併發量小的資料庫,如資料倉儲 資料 oracle的索引主要包含兩類 ...

rac建立資料庫dbca的時候沒發現磁碟組小結

首先建立asm磁碟組的時候,設定的組和執行dbca命令所在的組要有相同組。usr sbin oracleasm configure i default user to own the driver inte ce grid default group to own the driver inte c...