DBUA静默升级参数及说明
注:
(1)方括号“[]”里面是可选参数
(2)缩进的那一个参数就是上一参数的可选子参数(缩进参数中的没有中括号的“[]” -sid 和 -dbName都是必需添加的子参数)
(3)升级日志文件目录:$ORACLE_BASE/cfgtoollogs/dbua/upgradesession_<timestamp>/<SID>/
参数及说明
[-asmsnmpPassword - <指定 ASMSNMP 用户密码>]
[-backupLocation - <指定备份目录用来在开始升级之前先备份数据库>]
[-createGRP - <true | false> 在数据库处于归档日志和闪回模式时创建保证还原点]
[-createListener - <true | false> 要在较新版本的 Oracle Home目录中创建监听器,需要指定监听名和监听端口,格式是listenerName:lsnrPort]
[-dbName - <指定数据库名称>]
[-oracleHome - <指定数据库的 Oracle Home目录路径>]
[-sysDBAUserName - <用户名SYSDBA 权限>]
[-sysDBAPassword - <sysDBAUserName 用户名的密码>]
[-dbsnmpPassword - <指定 DBSNMP 用户密码>]
[-disableUpgradeScriptLogging - <true | false> 此命令在升级过程中是用来禁用运行 SQL 脚本的详细日志生成。默认情况下,这是启用的。要启用日志生成,不要指定此命令]
[-emConfiguration - <DBEXPRESS | CENTRAL | BOTH | NONE>]
[-dbsnmpPassword - <指定 DBSNMP 用户密码>]
[-emPassword - <指定 EM 管理员用户密码>]
[-emUser - <指定 EM 管理员用户名>]
[-emExpressPort - <指定端口将配置 EM Express>]
[-omsHost - <指定 EM 管理服务器主机名>]
[-omsPort - <指定 EM 管理服务器端口号>]
[-asmsnmpPassword - <指定 ASMSNMP 用户密码>]
[-ignoreScriptErrors - <true | false> 指定是否在自定义脚本期间忽略 ORA 错误]
[-initParam - <指定格式为 name=value,name=value> 的初始化参数值的逗号分隔列表]
[-initParamsEscapeChar - <指定逗号的转义字符当特定的 initParam 有多个值时。如果未指定转义字符,则反斜杠为默认转义字符>]
[-excludeInitParams - <指定要排除的初始化参数的逗号分隔列表>]
[-keepDeprecatedParams - <true | false> 在数据库升级期间保留不推荐使用的参数]
[-localListenerWithoutAlias - 设置没有 TNS 别名的 LOCAL_LISTENER]
[-listeners - <要向现有监听器注册数据库,要使用逗号分隔的 listenerName:Oracle Home 指定监听器。来自较低版本主页的监听器将迁移到较新版本的主页。比如-listeners lsnrName1,lsnrName2或者-listeners lsnrName1:<Oracle home path>,-listeners lsnrName2:<Oracle home path>,DBUA 会从 GI home , target home and source home来查找监听]
[-localRacSid - <如果集群数据库未在 OCR 中注册,需要指定集群数据库的本地系统标识符>]
[-logDir - <指定自定义日志目录的路径>]
[-newGlobalDbName - <指定新的全局数据库名称。该选项只能用于Oracle Express Edition升级>]
[-newSid - <指定新系统标识符。此选项只能用于 Oracle Express Edition 升级>]
[-newInitParam - <指定格式为 name=value,name=value 的初始化参数值的逗号分隔列表。使用此选项可指定仅在目标 Oracle Home目录上允许的参数>]
[-initParamsEscapeChar - <当特定 initParam 具有多个值时为逗号指定转义字符。如果未指定转义字符,则反斜杠是默认转义字符>]
[-oracleHomeUserPassword - <指定 Oracle Home 用户密码>]
[-pdbs - <指定一个逗号分隔的列表,其中包含将可插拔数据库 (PDB) 的名称升级。指定 ALL 用来选择所有PDB或 NONE 以不选择任何PDB进行升级>
-sid | -dbName
-sid - <指定系统标识符>
[-oracleHome - <指定数据库的 Oracle Home路径>]
[-sysDBAUserName - <指定具有 SYSDBA 权限的用户名>]
[-sysDBAPassword - <设置 sysDBAUserName 用户名的密码>]
- dbName - <指定数据库名称>
[-oracleHome - <指定数据库的 Oracle Home路径>]
[-sysDBAUserName - <具有 SYSDBA 权限的用户名>]
[-sysDBAPassword - <设置 sysDBAUserName 用户名的密码>]
[-pdbsWithPriority - <指定要升级的PDB的逗号分隔列表及其对应的优先级(最高优先级为 1),格式为 <pdb name>:<upgrade priority>,<pdb name>:<upgrade priority>>]
-sid | -dbName
-sid
[-oracleHome]
[-sysDBAUserName]
[-sysDBAPassword]
-dbName
[-oracleHome]
[-sysDBAUserName]
[-sysDBAPassword]
[-performFixUp - <true | false> 启用或禁用静默升级模式的修复]
[-postUpgradeScripts - <指定逗号分隔的 SQL 脚本列表及其完整路径名。这些脚本将在升级结束时执行>]
[-preUpgradeScripts - <指定逗号分隔的 SQL 脚本列表及其完整路径名。这些脚本将在升级前执行>]
[-recompile_invalid_objects - <true | false> 在升级过程中重新编译无效对象]
[-upgrade_parallelism - <指定用于并行升级的 CPU 数量>]
[-upgradeTimezone - <true | false> 升级数据库的时区文件]
[-upgradeXML - <指定现有预升级 XML 文件的路径> 此选项仅适用于就地数据库升级]
[-useExistingBackup - <true | false> 使用现有 RMAN 备份还原数据库]
[-useGRP - <指定现有保证还原点的名称>
使用DBUA静默升级示例
示例一:
dbua -silent -sid testdb01 -backupLocation /oracle/backup -sysDBAUserName sys -sysDBAPassword sys123 -oracleHome /oracle/app/product/12.2.0/db_1 -upgradeTimezone true
示例二:
dbua -silent -dbName testdb02 -oracleHome /oracle/app/product/12.2.0/dbhome_1 -sysDBAUserName sys -sysDBAPassword sys456 -backupLocation /oracle/backup -recompile_invalid_objects true -upgradeTimezone true
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69992972/viewspace-2872573/ ,如需转载,请注明出处,否则将追究法律责任。