ITPub博客

首页 > 数据库 > Oracle > 【UP_ORACLE】使用DBUA一键化静默升级到19C以及DBUA参数详解

【UP_ORACLE】使用DBUA一键化静默升级到19C以及DBUA参数详解

原创 Oracle 作者:Attack_on_Jager 时间:2022-03-22 19:53:26 0 删除 编辑

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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
在某银行任职DBA,拥有多年数据库运维经验,擅长Oracle,MySQL。尤其擅长Oracle的SQL优化,数据库性能调优,数据库备份、恢复与迁移。拥有的认证:OCM 12c,OCM 11g,MySQL OCP,RHCE,阿里云ACP,巨杉SCDP,软考系统集成工程师认证,Oracle Iaas OCA,OBCA,TDSQL认证,TBase认证

注册时间:2021-01-11

  • 博文量
    142
  • 访问量
    484571