{"id":6212,"date":"2015-11-25T04:13:04","date_gmt":"2015-11-25T03:13:04","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/"},"modified":"2015-11-25T04:13:04","modified_gmt":"2015-11-25T03:13:04","slug":"upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/","title":{"rendered":"Upgrading the Grid Infrastructure from 12.1.0.1 to 12.1.0.2 on the command line"},"content":{"rendered":"<p>A lot of people use the graphical way to upgrade Oracle software from one version to another. While there is nothing to say against that the same can be done without any graphical tools. This post outlines the steps to do so.<\/p>\n<p>Currently my cluster is running Grid Infrastructure 12.1.0.1 without any PSU applied. The node names are racp1vm1 and racp2vm2:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\n[grid@racp1vm2 ~]$ \/u01\/app\/12.1.0\/grid_1_0\/bin\/crsctl query crs softwareversion\nOracle Clusterware version on node [racp1vm2] is [12.1.0.1.0]\n[grid@racp1vm2 ~]$ \/u01\/app\/12.1.0\/grid_1_0\/bin\/crsctl query crs activeversion\nOracle Clusterware active version on the cluster is [12.1.0.1.0]\n[grid@racp1vm2 ~]$ \/u01\/app\/12.1.0\/grid_1_0\/bin\/crsctl query crs softwareversion racp1vm2\nOracle Clusterware version on node [racp1vm2] is [12.1.0.1.0]\n<\/pre>\n<p>Obviously the first step is to copy the source files to all the nodes and to extract it:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\n[grid@racp1vm1 ~]$ cd \/u01\/app\/oracle\/software\/\n[grid@racp1vm1 software]$ ls -la\ntotal 2337928\ndrwxr-xr-x. 2 grid oinstall       4096 Nov  5 15:14 .\ndrwxr-xr-x. 3 grid oinstall       4096 Nov  5 14:24 ..\n-rw-r--r--. 1 grid oinstall 1747043545 Nov  5 15:14 linuxamd64_12102_grid_1of2.zip\n-rw-r--r--. 1 grid oinstall  646972897 Nov  5 15:14 linuxamd64_12102_grid_2of2.zip\n[grid@racp1vm1 software]$ unzip linuxamd64_12102_grid_1of2.zip\n[grid@racp1vm1 software]$ unzip linuxamd64_12102_grid_2of2.zip\n[grid@racp1vm1 software]$ rm linuxamd64_12102_grid_1of2.zip linuxamd64_12102_grid_2of2.zip\n<\/pre>\n<p>It is necessary to create the path for new ORACLE_HOME before the installation as the \/u01\/app\/12.1.0 is locked (that is owned by root and not writable by oinstall which is the default Grid Infrastructure behavior):<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\n[root@racp1vm1 app] mkdir \/u01\/app\/12.1.0\/grid_2_0\n[root@racp1vm1 app] chown grid:oinstall \/u01\/app\/12.1.0\/grid_2_0\n[root@racp1vm1 app] ssh racp1vm2\nroot@racp1vm2's password: \nLast login: Thu Nov  5 14:52:57 2015 from racp1vm1\n[root@racp1vm2 ~] mkdir \/u01\/app\/12.1.0\/grid_2_0\n[root@racp1vm2 ~] chown grid:oinstall \/u01\/app\/12.1.0\/grid_2_0\n<\/pre>\n<p>I&#8217;ll use my favorite method for installing the binaries only without doing any configuration:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\n[grid@racp1vm1 software]$ cd grid\n.\/runInstaller \n      ORACLE_HOSTNAME=racp1vm1.dbi.lab \n      INVENTORY_LOCATION=\/u01\/app\/oraInventory \n      SELECTED_LANGUAGES=en \n      oracle.install.option=UPGRADE \n      ORACLE_BASE=\/u01\/app\/grid \n      ORACLE_HOME=\/u01\/app\/12.1.0\/grid_2_0 \n      oracle.install.asm.OSDBA=asmdba \n      oracle.install.asm.OSOPER=asmoper \n      oracle.install.asm.OSASM=asmadmin \n      oracle.install.crs.config.clusterName=racp1vm-cluster \n      oracle.install.crs.config.gpnp.configureGNS=false \n      oracle.install.crs.config.autoConfigureClusterNodeVIP=true \n      oracle.install.crs.config.gpnp.gnsOption=CREATE_NEW_GNS \n      oracle.install.crs.config.clusterNodes=racp1vm1:,racp1vm2: \n      oracle.install.crs.config.storageOption=LOCAL_ASM_STORAGE \n      oracle.install.crs.config.sharedFileSystemStorage.votingDiskRedundancy=NORMAL \n      oracle.install.crs.config.sharedFileSystemStorage.ocrRedundancy=NORMAL \n      oracle.install.asm.diskGroup.name=CRS \n      oracle.install.asm.diskGroup.AUSize=1 \n      oracle.install.crs.config.ignoreDownNodes=false \n      oracle.install.config.managementOption=NONE \n      -ignoreSysPrereqs \n      -ignorePrereq \n      -waitforcompletion \n      -silent\n<\/pre>\n<p>If the above runs fine the output should look similar to this:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\nAs a root user, execute the following script(s):\n\t1. \/u01\/app\/12.1.0\/grid_2_0\/rootupgrade.sh\n\nExecute \/u01\/app\/12.1.0\/grid_2_0\/rootupgrade.sh on the following nodes: \n[racp1vm1, racp1vm2]\n\nRun the script on the local node first. After successful completion, you can start the script in parallel on all other nodes, except a node you designate as the last node. When all the nodes except the last node are done successfully, run the script on the last node.\n\nSuccessfully Setup Software.\nAs install user, execute the following script to complete the configuration.\n\t1. \/u01\/app\/12.1.0\/grid_2_0\/cfgtoollogs\/configToolAllCommands RESPONSE_FILE=\n\n \tNote:\n\t1. This script must be run on the same host from where installer was run. \n\t2. This script needs a small password properties file for configuration assistants that require passwords (refer to install guide documentation).\n<\/pre>\n<p>Time for the upgrade on the first node:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\n[root@racp1vm1 ~] \/u01\/app\/12.1.0\/grid_2_0\/rootupgrade.sh\nCheck \/u01\/app\/12.1.0\/grid_2_0\/install\/root_racp1vm1.dbi.lab_2015-11-23_12-32-03.log for the output of root script\n<\/pre>\n<p>The contents of the logfile should look similar to this:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\nCheck \/u01\/app\/12.1.0\/grid_2_0\/install\/root_racp1vm2.dbi.lab_2015-11-23_12-31-02.log for the output of root script\n[root@racp1vm1 ~]# tail -f \/u01\/app\/12.1.0\/grid_2_0\/install\/root_racp1vm1.dbi.lab_2015-11-23_12-32-03.log\n   Copying oraenv to \/usr\/local\/bin ...\n   Copying coraenv to \/usr\/local\/bin ...\n\nEntries will be added to the \/etc\/oratab file as needed by\nDatabase Configuration Assistant when a database is created\nFinished running generic part of root script.\nNow product-specific root actions will be performed.\nUsing configuration parameter file: \/u01\/app\/12.1.0\/grid_2_0\/crs\/install\/crsconfig_params\n2015\/11\/23 12:32:03 CLSRSC-4015: Performing install or upgrade action for Oracle Trace File Analyzer (TFA) Collector.\n\n2015\/11\/23 12:32:25 CLSRSC-4003: Successfully patched Oracle Trace File Analyzer (TFA) Collector.\n\n2015\/11\/23 12:32:28 CLSRSC-464: Starting retrieval of the cluster configuration data\n\n2015\/11\/23 12:32:32 CLSRSC-465: Retrieval of the cluster configuration data has successfully completed.\n\n2015\/11\/23 12:32:33 CLSRSC-363: User ignored prerequisites during installation\n\n2015\/11\/23 12:32:41 CLSRSC-515: Starting OCR manual backup.\n\n2015\/11\/23 12:32:42 CLSRSC-516: OCR manual backup successful.\n\n2015\/11\/23 12:32:45 CLSRSC-468: Setting Oracle Clusterware and ASM to rolling migration mode\n\n2015\/11\/23 12:32:45 CLSRSC-482: Running command: '\/u01\/app\/12.1.0\/grid_1_0\/bin\/crsctl start rollingupgrade 12.1.0.2.0'\n\nCRS-1131: The cluster was successfully set to rolling upgrade mode.\n2015\/11\/23 12:32:50 CLSRSC-482: Running command: '\/u01\/app\/12.1.0\/grid_2_0\/bin\/asmca -silent -upgradeNodeASM -nonRolling false -oldCRSHome \/u01\/app\/12.1.0\/grid_1_0 -oldCRSVersion 12.1.0.1.0 -nodeNumber 1 -firstNode true -startRolling false'\n\nASM configuration upgraded in local node successfully.\n\n2015\/11\/23 12:32:53 CLSRSC-469: Successfully set Oracle Clusterware and ASM to rolling migration mode\n\n2015\/11\/23 12:32:53 CLSRSC-466: Starting shutdown of the current Oracle Grid Infrastructure stack\n\n2015\/11\/23 12:34:14 CLSRSC-467: Shutdown of the current Oracle Grid Infrastructure stack has successfully completed.\n\nOLR initialization - successful\n2015\/11\/23 12:36:53 CLSRSC-329: Replacing Clusterware entries in file 'oracle-ohasd.conf'\n\nCRS-4133: Oracle High Availability Services has been stopped.\nCRS-4123: Oracle High Availability Services has been started.\n2015\/11\/23 12:41:00 CLSRSC-472: Attempting to export the OCR\n\n2015\/11\/23 12:41:00 CLSRSC-482: Running command: 'ocrconfig -upgrade grid oinstall'\n\n2015\/11\/23 12:41:03 CLSRSC-473: Successfully exported the OCR\n\n2015\/11\/23 12:41:08 CLSRSC-486: \n At this stage of upgrade, the OCR has changed.\n Any attempt to downgrade the cluster after this point will require a complete cluster outage to restore the OCR.\n\n2015\/11\/23 12:41:08 CLSRSC-541: \n To downgrade the cluster: \n 1. All nodes that have been upgraded must be downgraded.\n\n2015\/11\/23 12:41:08 CLSRSC-542: \n 2. Before downgrading the last node, the Grid Infrastructure stack on all other cluster nodes must be down.\n\n2015\/11\/23 12:41:08 CLSRSC-543: \n 3. The downgrade command must be run on the node racp1vm2 with the '-lastnode' option to restore global configuration data.\n\n2015\/11\/23 12:41:39 CLSRSC-343: Successfully started Oracle Clusterware stack\n\nclscfg: EXISTING configuration version 5 detected.\nclscfg: version 5 is 12c Release 1.\nSuccessfully taken the backup of node specific configuration in OCR. \nSuccessfully accumulated necessary OCR keys.\nCreating OCR keys for user 'root', privgrp 'root'..\nOperation successful.\n2015\/11\/23 12:41:44 CLSRSC-474: Initiating upgrade of resource types\n\n2015\/11\/23 12:41:50 CLSRSC-482: Running command: 'upgrade model  -s 12.1.0.1.0 -d 12.1.0.2.0 -p first'\n\n2015\/11\/23 12:41:50 CLSRSC-475: Upgrade of resource types successfully initiated.\n\n2015\/11\/23 12:41:52 CLSRSC-325: Configure Oracle Grid Infrastructure for a Cluster ... succeeded\n<\/pre>\n<p>Now we can do the same thing on the second node:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\n[root@racp1vm2 ~] \/u01\/app\/12.1.0\/grid_2_0\/rootupgrade.sh\nCheck \/u01\/app\/12.1.0\/grid_2_0\/install\/root_racp1vm2.dbi.lab_2015-11-23_13-43-30.log for the output of root script\n<\/pre>\n<p>Again, have a look at the logfile to confirm that everything went fine:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\nFinished running generic part of root script.\nNow product-specific root actions will be performed.\nUsing configuration parameter file: \/u01\/app\/12.1.0\/grid_2_0\/crs\/install\/crsconfig_params\n2015\/11\/23 13:43:30 CLSRSC-4015: Performing install or upgrade action for Oracle Trace File Analyzer (TFA) Collector.\n\n2015\/11\/23 13:43:30 CLSRSC-4012: Shutting down Oracle Trace File Analyzer (TFA) Collector.\n\n2015\/11\/23 13:43:39 CLSRSC-4013: Successfully shut down Oracle Trace File Analyzer (TFA) Collector.\n\n2015\/11\/23 13:43:50 CLSRSC-4003: Successfully patched Oracle Trace File Analyzer (TFA) Collector.\n\n2015\/11\/23 13:43:51 CLSRSC-464: Starting retrieval of the cluster configuration data\n\n2015\/11\/23 13:43:55 CLSRSC-465: Retrieval of the cluster configuration data has successfully completed.\n\n2015\/11\/23 13:43:55 CLSRSC-363: User ignored prerequisites during installation\n\nASM configuration upgraded in local node successfully.\n\n2015\/11\/23 13:44:03 CLSRSC-466: Starting shutdown of the current Oracle Grid Infrastructure stack\n\n2015\/11\/23 13:45:26 CLSRSC-467: Shutdown of the current Oracle Grid Infrastructure stack has successfully completed.\n\nOLR initialization - successful\n2015\/11\/23 13:46:36 CLSRSC-329: Replacing Clusterware entries in file 'oracle-ohasd.conf'\n\nCRS-4133: Oracle High Availability Services has been stopped.\nCRS-4123: Oracle High Availability Services has been started.\n2015\/11\/23 13:50:05 CLSRSC-343: Successfully started Oracle Clusterware stack\n\nclscfg: EXISTING configuration version 5 detected.\nclscfg: version 5 is 12c Release 1.\nSuccessfully taken the backup of node specific configuration in OCR. \nSuccessfully accumulated necessary OCR keys.\nCreating OCR keys for user 'root', privgrp 'root'..\nOperation successful.\n2015\/11\/23 13:50:10 CLSRSC-478: Setting Oracle Clusterware active version on the last node to be upgraded\n\n2015\/11\/23 13:50:10 CLSRSC-482: Running command: '\/u01\/app\/12.1.0\/grid_2_0\/bin\/crsctl set crs activeversion'\n\nStarted to upgrade the Oracle Clusterware. This operation may take a few minutes.\nStarted to upgrade the CSS.\nThe CSS was successfully upgraded.\nStarted to upgrade Oracle ASM.\nStarted to upgrade the CRS.\nThe CRS was successfully upgraded.\nSuccessfully upgraded the Oracle Clusterware.\nOracle Clusterware operating version was successfully set to 12.1.0.2.0\n2015\/11\/23 13:51:19 CLSRSC-479: Successfully set Oracle Clusterware active version\n\n2015\/11\/23 13:51:25 CLSRSC-476: Finishing upgrade of resource types\n\n2015\/11\/23 13:51:31 CLSRSC-482: Running command: 'upgrade model  -s 12.1.0.1.0 -d 12.1.0.2.0 -p last'\n\n2015\/11\/23 13:51:32 CLSRSC-477: Successfully completed upgrade of resource types\n\n2015\/11\/23 13:51:55 CLSRSC-325: Configure Oracle Grid Infrastructure for a Cluster ... succeeded\n<\/pre>\n<p>That&#8217;s it. We can confirm the version by issuing:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\n[root@racp1vm2 ~] \/u01\/app\/12.1.0\/grid_2_0\/bin\/crsctl query crs activeversion\nOracle Clusterware active version on the cluster is [12.1.0.2.0]\n[root@racp1vm2 ~] \/u01\/app\/12.1.0\/grid_2_0\/bin\/crsctl query crs softwareversion\nOracle Clusterware version on node [racp1vm2] is [12.1.0.2.0]\n<\/pre>\n<p>Hope this helps.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A lot of people use the graphical way to upgrade Oracle software from one version to another. While there is nothing to say against that the same can be done without any graphical tools. This post outlines the steps to do so. Currently my cluster is running Grid Infrastructure 12.1.0.1 without any PSU applied. The [&hellip;]<\/p>\n","protected":false},"author":29,"featured_media":6213,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229],"tags":[37,456,96],"type_dbi":[],"class_list":["post-6212","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-database-administration-monitoring","tag-asm","tag-grid-infrastructure","tag-oracle"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Upgrading the Grid Infrastructure from 12.1.0.1 to 12.1.0.2 on the command line - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Upgrading the Grid Infrastructure from 12.1.0.1 to 12.1.0.2 on the command line\" \/>\n<meta property=\"og:description\" content=\"A lot of people use the graphical way to upgrade Oracle software from one version to another. While there is nothing to say against that the same can be done without any graphical tools. This post outlines the steps to do so. Currently my cluster is running Grid Infrastructure 12.1.0.1 without any PSU applied. The [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-11-25T03:13:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/oraInventoryAdjusted.png\" \/>\n\t<meta property=\"og:image:width\" content=\"752\" \/>\n\t<meta property=\"og:image:height\" content=\"461\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daniel Westermann\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@westermanndanie\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Westermann\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\\\/\"},\"author\":{\"name\":\"Daniel Westermann\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/8d08e9bd996a89bd75c0286cbabf3c66\"},\"headline\":\"Upgrading the Grid Infrastructure from 12.1.0.1 to 12.1.0.2 on the command line\",\"datePublished\":\"2015-11-25T03:13:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\\\/\"},\"wordCount\":209,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2022\\\/04\\\/oraInventoryAdjusted.png\",\"keywords\":[\"ASM\",\"Grid Infrastructure\",\"Oracle\"],\"articleSection\":[\"Database Administration &amp; Monitoring\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\\\/\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\\\/\",\"name\":\"Upgrading the Grid Infrastructure from 12.1.0.1 to 12.1.0.2 on the command line - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2022\\\/04\\\/oraInventoryAdjusted.png\",\"datePublished\":\"2015-11-25T03:13:04+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/8d08e9bd996a89bd75c0286cbabf3c66\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2022\\\/04\\\/oraInventoryAdjusted.png\",\"contentUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2022\\\/04\\\/oraInventoryAdjusted.png\",\"width\":752,\"height\":461},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Upgrading the Grid Infrastructure from 12.1.0.1 to 12.1.0.2 on the command line\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/8d08e9bd996a89bd75c0286cbabf3c66\",\"name\":\"Daniel Westermann\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"caption\":\"Daniel Westermann\"},\"description\":\"Daniel Westermann is Principal Consultant and Technology Leader Open Infrastructure at dbi services. He has more than 15 years of experience in management, engineering and optimization of databases and infrastructures, especially on Oracle and PostgreSQL. Since the beginning of his career, he has specialized in Oracle Technologies and is Oracle Certified Professional 12c and Oracle Certified Expert RAC\\\/GridInfra. Over time, Daniel has become increasingly interested in open source technologies, becoming \u201cTechnology Leader Open Infrastructure\u201d and PostgreSQL expert. \u00a0Based on community or EnterpriseDB tools, he develops and installs complex high available solutions with PostgreSQL. He is also a certified PostgreSQL Plus 9.0 Professional and a Postgres Advanced Server 9.4 Professional. He is a regular speaker at PostgreSQL conferences in Switzerland and Europe. Today Daniel is also supporting our customers on AWS services such as AWS RDS, database migrations into the cloud, EC2 and automated infrastructure management with AWS SSM (System Manager). He is a certified AWS Solutions Architect Professional. Prior to dbi services, Daniel was Management System Engineer at LC SYSTEMS-Engineering AG in Basel. Before that, he worked as Oracle Developper &amp;\u00a0Project Manager at Delta Energy Solutions AG in Basel (today Powel AG). Daniel holds a diploma in Business Informatics (DHBW, Germany). His branch-related experience mainly covers the pharma industry, the financial sector, energy, lottery and telecommunications.\",\"sameAs\":[\"https:\\\/\\\/x.com\\\/westermanndanie\"],\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/author\\\/daniel-westermann\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Upgrading the Grid Infrastructure from 12.1.0.1 to 12.1.0.2 on the command line - dbi Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/","og_locale":"en_US","og_type":"article","og_title":"Upgrading the Grid Infrastructure from 12.1.0.1 to 12.1.0.2 on the command line","og_description":"A lot of people use the graphical way to upgrade Oracle software from one version to another. While there is nothing to say against that the same can be done without any graphical tools. This post outlines the steps to do so. Currently my cluster is running Grid Infrastructure 12.1.0.1 without any PSU applied. The [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/","og_site_name":"dbi Blog","article_published_time":"2015-11-25T03:13:04+00:00","og_image":[{"width":752,"height":461,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/oraInventoryAdjusted.png","type":"image\/png"}],"author":"Daniel Westermann","twitter_card":"summary_large_image","twitter_creator":"@westermanndanie","twitter_misc":{"Written by":"Daniel Westermann","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/"},"author":{"name":"Daniel Westermann","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66"},"headline":"Upgrading the Grid Infrastructure from 12.1.0.1 to 12.1.0.2 on the command line","datePublished":"2015-11-25T03:13:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/"},"wordCount":209,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/oraInventoryAdjusted.png","keywords":["ASM","Grid Infrastructure","Oracle"],"articleSection":["Database Administration &amp; Monitoring"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/","url":"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/","name":"Upgrading the Grid Infrastructure from 12.1.0.1 to 12.1.0.2 on the command line - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/oraInventoryAdjusted.png","datePublished":"2015-11-25T03:13:04+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/oraInventoryAdjusted.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/oraInventoryAdjusted.png","width":752,"height":461},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/upgrading-the-grid-infrastructure-from-12-1-0-1-to-12-1-0-2-on-the-command-line\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Upgrading the Grid Infrastructure from 12.1.0.1 to 12.1.0.2 on the command line"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66","name":"Daniel Westermann","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","caption":"Daniel Westermann"},"description":"Daniel Westermann is Principal Consultant and Technology Leader Open Infrastructure at dbi services. He has more than 15 years of experience in management, engineering and optimization of databases and infrastructures, especially on Oracle and PostgreSQL. Since the beginning of his career, he has specialized in Oracle Technologies and is Oracle Certified Professional 12c and Oracle Certified Expert RAC\/GridInfra. Over time, Daniel has become increasingly interested in open source technologies, becoming \u201cTechnology Leader Open Infrastructure\u201d and PostgreSQL expert. \u00a0Based on community or EnterpriseDB tools, he develops and installs complex high available solutions with PostgreSQL. He is also a certified PostgreSQL Plus 9.0 Professional and a Postgres Advanced Server 9.4 Professional. He is a regular speaker at PostgreSQL conferences in Switzerland and Europe. Today Daniel is also supporting our customers on AWS services such as AWS RDS, database migrations into the cloud, EC2 and automated infrastructure management with AWS SSM (System Manager). He is a certified AWS Solutions Architect Professional. Prior to dbi services, Daniel was Management System Engineer at LC SYSTEMS-Engineering AG in Basel. Before that, he worked as Oracle Developper &amp;\u00a0Project Manager at Delta Energy Solutions AG in Basel (today Powel AG). Daniel holds a diploma in Business Informatics (DHBW, Germany). His branch-related experience mainly covers the pharma industry, the financial sector, energy, lottery and telecommunications.","sameAs":["https:\/\/x.com\/westermanndanie"],"url":"https:\/\/www.dbi-services.com\/blog\/author\/daniel-westermann\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/6212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=6212"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/6212\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/6213"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=6212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=6212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=6212"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=6212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}