Oracle Database 12c 版本 1 (12.1) DBUA 的靜默模式 (文件 ID 1602878.1)
適用於:
Oracle Database - Enterprise Edition - 版本 12.1.0.1 和更高版本本文件所含資訊適用於所有平臺
***Checked for relevance on 23-Sep-2015***
目標
如何以靜默模式執行 DBUA?
解決方案
Database Upgrade Assistant (DBUA) 是一種圖形工具,用於對其支援版本的資料庫執行升級。
它執行所有必需的步驟來驗證源資料庫、執行升級所需的更改並執行升級指令碼。
在 12c 中 DBUA 引入的其他功能
-
這是在版本和補丁程式集級別執行資料庫升級的推薦方法
-
DBUA 對可直接升級的 Oracle 資料庫執行主版本升級。
-
它自動執行所有升級任務
-
DBUA 還可用於在不同 Oracle 主目錄之間移動相同版本的 Oracle 資料庫
-
DBUA 執行升級前檢查並列出未滿足的先決條件
-
它針對表空間、重做日誌、最佳化器統計資訊和時區檔案等配置選項提供合適的建議。然後,您可以根據這些建議進行操作。
-
DBUA 提供了選項,可以升級時區資訊、在升級之前收集統計資訊、將使用者表空間設為只讀,在升級開始之前獲取 RMAN 備份
-
DBUA 還提供了還原資料庫備份以回退資料庫升級的能力
-
它提供了選項,可以在升級前後執行定製指令碼。其結果會在單獨的日誌檔案中記錄
-
它可以將現有監聽程式升級到 12c,或者升級期間在 12c 中建立新監聽程式
-
DBUA 以改進的方式顯示升級活動的進度
-
DBUA 提供了檢視活動日誌、告警日誌的選項
- DBUA 不會將源資料庫中的隱藏引數傳遞到目標資料庫。這是預期行為。Oracle 建議在升級前刪除所有隱藏引數
DBUA 捕獲的日誌存放於:
$ORACLE_BASE/cfgtoolos/dbua/<Oracle_sid>/upgrade[n] 資料夾中
“n”表示 DBUA 已經執行的升級嘗試次數
12c 升級支援的 Oracle 版本
-
DBUA 只能升級可直接升級的版本
- 12c 資料庫升級要求的不同版本的最低版本為 10.2.0.5、11.1.0.7、11.2.0.2
支援直接升級到 12c 的版本
源資料庫 | 目標資料庫 |
---|---|
10.2.0.5 | 12.1.x |
11.1.0.7 | 12.1.x |
11.2.0.2 和更高版本 | 12.1.x |
間接升級到 12c
源資料庫 | 升級路徑 | 目標資料庫 |
---|---|---|
7.3.3(或更低版本) | 7.3.4 --> 9.2.0.8 --> 10.2.0.5 | 12.1.x |
8.0.5 (或更低版本) | 8.0.6 --> 9.2.0.8 --> 10.2.0.5 | 12.1.x |
8.1.7 (或更低版本) | 8.1.7.4 --> 10.2.0.5 | 12.1.x |
9.0.1.3 (或更低版本) | 9.0.1.4 --> 10.2.0.5 | 12.1.x |
9.2.0.7 (或更低版本) | 10.2.0.5 | 12.1.x |
10.2.0.4 (或更低版本) | 10.2.0.5 | 12.1.x |
11.1.0.6 | 11.1.0.7 | 12.1.x |
11.2.0.1 | 11.2.0.2 | 12.1.x |
DBUA 靜默模式
DBUA 也可以透過靜默模式呼叫。
在靜默模式下,Database Upgrade Assistant 不使用 GUI。
DBUA 的靜默升級進度可在控制檯上檢視。
它還可以將任何訊息(包括狀態資訊、錯誤和警告)包括時間戳寫入到日誌檔案,儲存在
$ORACLE_BASE/cfgtoollogs/dbua/logs 資料夾中
執行步驟
dbua [-silent [<command> [options * ]
以下為可用選項:
sid <系統識別符號>
oracleHome <源資料庫 Oracle 主目錄>
oracleBase <資料庫 Oracle 基目錄>
diagnosticDest <資料庫診斷路徑>
sysDBAUserName <SYSDBA 許可權的使用者名稱>
sysDBAPassword <sysDBAUserName 使用者的口令>
autoextendFiles <升級期間自動擴充套件資料庫檔案。資料檔案將在升級後還原回其原始自動擴充套件設定。>
newGlobalDbName <新全域性資料庫名稱>
newSid <新系統識別符號>
generateMapFile <在日誌位置僅生成資料庫對映檔案,然後退出 DBUA>
useASM <資料庫是否使用 Automatic Storage Management>
commonFileLocation <用於儲存資料庫檔案的通用位置>
omfLocation <Oracle-Managed Files 的資料庫檔案路徑>
databaseMapFile <用於對映資料庫檔案的對映檔案全名>
newRecoveryArea <已移動資料庫的新恢復區>
newRecoveryAreaSize <已移動資料庫的新恢復區大小 (MB)>
apexAdminPassword <Application Express 管理員的口令>
disableUpgradeScriptLogging {此命令在升級期間,禁用所執行 SQL指令碼的詳細日誌生成操作。預設情況下啟用此項。要啟用日誌生成,請勿指定此引數。}
backupLocation <在開始升級之前資料庫的備份目錄>
initParam <逗號分隔的初始化引數值的列表,格式為 name=value,name=value。>
disableArchiveLogMode <在升級期間,關閉歸檔和閃回日誌記錄。>
recompile_invalid_objects <true | false>
degree_of_parallelism <並行重新編譯所用的 CPU 數量>
upgradeTimezone
h | -help {顯示此使用幫助。}
注意: recompile_invalid_objects 的預設值為 "true"
12c DBUA 中引入的新引數包括
auditFileDest <資料庫審計檔案路徑>
preUpgradeScripts <逗號分隔的 SQL 指令碼列表,包括其完整路徑名。這些指令碼將在升級之前執行,並將結果儲存在 PreUpgCustomScript.log 中>
postUpgradeScripts <逗號分隔的 SQL 指令碼列表,包括其完整路徑名。這些指令碼將在升級結束之後執行,並將結果儲存在 CustomScript.log 中>
changeUserTablespacesReadOnly <在升級期間,將使用者表空間更改為只讀。>
gatheringStatistics <先收集統計資訊,然後再升級資料庫。>
upgrade_parallelism <並行升級所用的 CPU 數量>
recoveryAreaDestination <所有恢復檔案的目標目錄>
localRacSid <叢集資料庫未註冊到 OCR 時,叢集資料庫的本地 sid>
createGRP <在資料庫處於歸檔日誌和閃回模式時建立保證還原點>
useGRP <使用指定的保證還原點來還原資料庫>
useExistingBackup <使用指定的保證還原點來還原資料庫>
listeners <使用現有監聽程式註冊資料庫,使用逗號分隔的“listenerName:Oracle 主目錄”格式指定監聽程式。較低版本主目錄中的監聽程式將被移植到較新版本的主目錄。指定 -listeners lsnrName1,lsnrName2,DBUA 在 GI 主目錄(如果已配置)、目標主目錄和源主目錄中搜尋指定的監聽程式。>
createListener <在較新版本的 Oracle 主目錄中建立監聽程式,指定 listenrName:lsnrPort>
侷限性
所有資料檔案應啟用了 autoextensible
在 Unix 環境中,DBUA在內部使用 Unix Shell 來執行,所以$SHELL環境變數具有錯誤值時將停止 DBUA 執行
生成的日誌
靜默日誌: $ORACLE_BASE/cfgtoollogs/dbua/logs/silent.log_<timestamp>
DBUA 日誌:$ORACLE_BASE/cfgtoollogs/dbua/<SID>/upgrade[n]
upgrade.xml
PreUpgradeResults.html
PreUpgCustomScript.log – 升級之前所執行定製指令碼的輸出
PreUpgrade.log
Oracle_Server.log
catupgrd0.log to catupgrd[n].log – “n”表示 cpu 數量
PostUpgrade.log
CustomScript.log – 升級之後所執行定製指令碼的輸出
UpgradeTimezone.log - – 時區升級的輸出日誌
UpgradeResults.html
trace.log
sqls.log
參考
NOTE:1520299.1 - Master Note For Oracle Database 12c Release 1 (12.1) Database/Client Installation/Upgrade/Migration Standalone Environment (Non-RAC)來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31393455/viewspace-2128105/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【MOS】手動升級到資料庫 12c 版本1(12.1)的完整核對清單 (文件 ID 2047701.1)資料庫
- 【UP_ORACLE】使用DBUA一鍵化靜默升級到19C以及DBUA引數詳解Oracle
- Oracle靜默安裝Oracle
- ORACLE-1Z0-060題庫(Upgrade to Oracle Database 12c)OracleDatabase
- Oracle 12C Database File Mapping for Oracle ASM FilesOracleDatabaseAPPASM
- 【靜默】在RHEL 6.5上靜默安裝Oracle 18cOracle
- 2.13.4 DBCA 靜默模式命令模式
- 【RAC】Oracle 12c以及以上版本的diagsnap是什麼? (Doc ID 2469643.1)Oracle
- Migration Of An Oracle Database Across OS Platforms [ID 733205.1]OracleDatabaseROSPlatform
- centos 7.4靜默安裝oracle 19.3CentOSOracle
- oracle 19C 靜默安裝Oracle
- 靜默安裝oracle時報錯Oracle
- [20181018]Oracle Database 12c: Data Redaction.txtOracleDatabase
- 2.13 靜默模式DBCA命令參考模式
- Oracle Linux 7.1 靜默安裝Weblogic 12.2.1.3OracleLinuxWeb
- Oracle Linux 7.1 靜默安裝Oracle 18c RACOracleLinux
- Oracle 12C 官方文件地圖Oracle地圖
- Oracle database 升級(文件)to 10.2.0.4 from 10.2.0.1OracleDatabase
- CentOS 7.5靜默安裝Oracle 11gCentOSOracle
- RedHat上靜默安裝Oracle11gRedhatOracle
- 如何用靜默方式刪除oracle軟體Oracle
- 【靜默】Oracle各類響應檔案何在?Oracle
- CentOS 7.2靜默安裝Oracle11gCentOSOracle
- redhat7.2靜默安裝Oracle11.2.0.4RedhatOracle
- 12. Oracle版本、補丁及升級——12.1. 版本體系Oracle
- 嚐鮮Oracle Database 12c的十二大新特性VKOracleDatabase
- RedHat 7 靜默安裝Oracle11g的補充RedhatOracle
- 靜默安裝Oracle資料庫11gOracle資料庫
- 【配置上線】Oracle靜默建庫 for 11gOracle
- 靜默安裝Oracle11g資料庫Oracle資料庫
- 靜默方式安裝oracle 11g 完整攻略Oracle
- oracle11g客戶端靜默安裝Oracle客戶端
- 靜默方式安裝、升級oracle(一): 安裝oracle軟體Oracle
- oracle for windows 靜默模式打補丁未指定響應檔案報錯OUI-67073OracleWindows模式UI
- oracle 19c dataguard silent install (oracle 19c dataguard 靜默安裝)Oracle
- Oracle 12c 關閉歸檔模式Oracle模式
- oracle11g在linux7的靜默安裝指令碼OracleLinux指令碼
- 1 Oracle Database 19c 新特性OracleDatabase
- 靜默方式安裝、升級oracle(二): 建立資料庫Oracle資料庫