{"id":243467,"date":"2025-10-30T20:08:00","date_gmt":"2025-10-31T03:08:00","guid":{"rendered":"https:\/\/virtual-dba.com\/?p=243467"},"modified":"2025-11-10T09:03:16","modified_gmt":"2025-11-10T16:03:16","slug":"oracle-12c-to-19c-database-upgrade-manual","status":"publish","type":"post","link":"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/","title":{"rendered":"Oracle 12c to 19c Database Upgrade Manual"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-summary\">SUMMARY:<\/h2>\n\n\n\n<p>Database administrators can achieve improved performance, stability, and extended support by executing a four-step migration from <a href=\"https:\/\/virtual-dba.com\/platforms\/oracle\/\">Oracle<\/a> 12c to the long-term support version 19c, primarily utilizing the visual and automated Database Upgrade Assistant (DBUA).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Pre-Upgrade Tasks<\/strong> require completing a full RMAN database backup, backing up critical configuration files (<code>listener.ora<\/code>, <code>tnsnames.ora<\/code>), running the 19c pre-install package, and verifying free space in the SYSTEM and SYSAUX tablespaces.<\/li>\n\n\n\n<li>The <strong>Oracle 19c Software Installation<\/strong> step involves creating the new Oracle Home directory, unzipping the downloaded software, and executing a silent installation using a response file.<\/li>\n\n\n\n<li>The core migration utilizes the <strong>Database Upgrade Assistant (DBUA)<\/strong>, which manages prerequisite checks, configuration options (like network settings), and the physical upgrade process after the user provides SYSDBA credentials.<\/li>\n\n\n\n<li><strong>Post-Upgrade Validation<\/strong> mandates checking the <code>dba_registry<\/code> for database components, verifying the <code>\/etc\/oratab<\/code> file, dropping the temporary restore point (<code>PRE_UPGRADE<\/code>), and setting the <code>COMPATIBLE<\/code> parameter to &#8216;19.0.0&#8217;.<\/li>\n<\/ul>\n\n\n\n<p>Using the <strong>Database Upgrade Assistant (DBUA)<\/strong> provides an intuitive graphical interface that automates many manual tasks; however, administrators must still validate the database status and apply any required SQL patches upon completion.<\/p>\n\n\n\n<div class=\"wp-block-yoast-seo-table-of-contents yoast-table-of-contents\"><h2>Table of contents<\/h2><ul><li><a href=\"#h-summary\" data-level=\"2\">SUMMARY:<\/a><\/li><li><a href=\"#h-introduction\" data-level=\"2\">Introduction<\/a><\/li><li><a href=\"#h-environment-setup\" data-level=\"2\">Environment Setup<\/a><\/li><li><a href=\"#h-oracle-19c-database-upgrade-from-12c-step-by-step\" data-level=\"2\">Oracle 19c Database Upgrade from 12c Step-by-Step<\/a><ul><li><a href=\"#h-1-pre-upgrade-tasks\" data-level=\"3\">1. Pre-Upgrade Tasks<\/a><\/li><li><a href=\"#h-2-install-oracle-19c-software\" data-level=\"3\">2. Install Oracle 19c Software<\/a><\/li><li><a href=\"#h-3-upgrade-using-database-upgrade-assistant-dbua\" data-level=\"3\">3. Upgrade Using Database Upgrade Assistant (DBUA)<\/a><\/li><li><a href=\"#h-4-post-upgrade-tasks\" data-level=\"3\">4. Post-Upgrade Tasks<\/a><\/li><\/ul><\/li><li><a href=\"#h-conclusion\" data-level=\"2\">Conclusion<\/a><\/li><\/ul><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-introduction\">Introduction<\/h2>\n\n\n\n<p>Oracle Database 19c is a long-term support version offering improved performance, stability, and security. Upgrading to 19c ensures extended support and compatibility with modern features. This post walks through upgrading your Oracle 12c database to 19c using DBUA, complete with visual placeholders.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-environment-setup\">Environment Setup<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Parameter<\/strong><\/td><td><strong>Value<\/strong><\/td><\/tr><tr><td>Hostname<\/td><td>&lt;Your HostName&gt;<\/td><\/tr><tr><td>Database Name<\/td><td>&lt;Your DBName&gt;<\/td><\/tr><tr><td>Current Version<\/td><td>12.2.0.1<\/td><\/tr><tr><td>Oracle Home<\/td><td>\/u01\/app\/oracle\/product\/12.2.0\/db_1<\/td><\/tr><tr><td>Datafile Location<\/td><td>\/path\/to\/oradata\/CID<\/td><\/tr><tr><td>Target Version<\/td><td>19.4.0.0.0<\/td><\/tr><tr><td>Target Oracle Home<\/td><td>\/u01\/app\/oracle\/product\/19.0.0\/db_1<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-oracle-19c-database-upgrade-from-12c-step-by-step\">Oracle 19c Database Upgrade from 12c Step-by-Step<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-pre-upgrade-tasks\">1. Pre-Upgrade Tasks<\/h3>\n\n\n\n<p>\ud83d\udca1<strong>Tip: <\/strong>Always perform a complete RMAN backup before upgrading.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rman target \/\nbackup database plus archivelog;<\/code><\/pre>\n\n\n\n<p><strong>Backup Configuration Files<\/strong><\/p>\n\n\n\n<p>These files are critical for network and database connectivity.<\/p>\n\n\n\n<p>Run the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/u01\/app\/oracle\/product\/12.2.0\/db_1\/network\/admin\/\ncp -p listener.ora sqlnet.ora tnsnames.ora \/u01\/backup\/\nls -ltr \/u01\/backup\/*.ora\ncd \/u01\/app\/oracle\/product\/12.2.0\/db_1\/dbs\/\ncp -p spfileoracle12c.ora orapworacle12c \/u01\/backup\/<\/code><\/pre>\n\n\n\n<p><strong>Run the 19c Pre-Install Package<\/strong><\/p>\n\n\n\n<p>Ensure all OS-level prerequisites are met:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yum install -y oracle-database-preinstall-19c\nyum update -y<\/code><\/pre>\n\n\n\n<p>Enable Xming and X11 forwarding to open the DBUA GUI.<\/p>\n\n\n\n<p><strong>Verify Tablespace Sizes<\/strong><\/p>\n\n\n\n<p>Check available free space in SYSTEM and SYSAUX tablespaces:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>set line 1000\nset pages 5000\ncol tablespace_name for a30\ncol file_name for a80\nselect c.tablespace_name,a.file_name,a.total_space,b.free_space, round(b.free_space\/a.total_space *100,2) \"Free%\" from dba_data_files\n a, dba_free_space b where a.file_id=b.file_id(+) order by tablespace_name;<\/code><\/pre>\n\n\n\n<p><strong>Check for Invalid Objects<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT COUNT(*) FROM dba_objects WHERE status='INVALID';<\/code><\/pre>\n\n\n\n<p><strong>Gather Dictionary Stats<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>EXECUTE DBMS_STATS.GATHER_DICTIONARY_STATS;<\/code><\/pre>\n\n\n\n<p><strong>Create Flashback Restore Point<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER SYSTEM SET db_recovery_file_dest_size=10G;\nCREATE RESTORE POINT pre_upgrade GUARANTEE FLASHBACK DATABASE;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-install-oracle-19c-software\">2. Install Oracle 19c Software<\/h3>\n\n\n\n<p>\ud83e\uddf1 Step 1: Create Oracle 19c home and set permissions:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p \/u01\/app\/oracle\/product\/19.3\/db_home\nchown -R oracle:oinstall \/u01\/app\/oracle<\/code><\/pre>\n\n\n\n<p>\ud83e\udde9 Step 2: Download and unzip the software:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/u01\/app\/oracle\/product\/19.3\/db_home\nunzip -qo \/tmp\/LINUX.X64_193000_db_home.zip<\/code><\/pre>\n\n\n\n<p>\ud83d\udee0\ufe0f Step 3: Run a silent install:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/runInstaller -ignorePrereq -waitforcompletion -silent \\\n-responseFile ${ORACLE_HOME}\/install\/response\/db_install.rsp \\\nORACLE_HOME=\/u01\/app\/oracle\/product\/19.3\/db_home \\\nORACLE_BASE=\/u01\/app\/oracle DECLINE_SECURITY_UPDATES=true<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-upgrade-using-database-upgrade-assistant-dbua\">3. Upgrade Using Database Upgrade Assistant (DBUA)<\/h3>\n\n\n\n<p>Launch DBUA from the 19c home:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/u01\/app\/oracle\/product\/19.3.0\/db_home\/bin\n.\/dbua<\/code><\/pre>\n\n\n\n<p>&nbsp;Step 1: Select the database and provide SYSDBA credentials.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"632\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/1-Oracle-12c-to-19c-Database-Upgrade-Manual-Select-Database.jpg\" alt=\"Oracle 12c to 19c Database Upgrade Manual Select Database\" class=\"wp-image-243466\" srcset=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/1-Oracle-12c-to-19c-Database-Upgrade-Manual-Select-Database.jpg 802w, https:\/\/virtual-dba.com\/wp-content\/uploads\/1-Oracle-12c-to-19c-Database-Upgrade-Manual-Select-Database-480x378.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 802px, 100vw\" \/><\/figure>\n\n\n\n<p>&nbsp;Step 2: Wait for prerequisite checks and resolve any issues.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"890\" height=\"632\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/2-Oracle-12c-to-19c-Database-Upgrade-Manual-Prerequisite-Checks.jpg\" alt=\"Oracle 12c to 19c Database Upgrade Manual Prerequisite Checks\" class=\"wp-image-243464\" srcset=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/2-Oracle-12c-to-19c-Database-Upgrade-Manual-Prerequisite-Checks.jpg 890w, https:\/\/virtual-dba.com\/wp-content\/uploads\/2-Oracle-12c-to-19c-Database-Upgrade-Manual-Prerequisite-Checks-480x341.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 890px, 100vw\" \/><\/figure>\n\n\n\n<p>&nbsp;Step 3: Choose upgrade and recovery options.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"890\" height=\"632\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/3-Oracle-12c-to-19c-Database-Upgrade-Manual-Select-Upgrade-Options.jpg\" alt=\"Oracle 12c to 19c Database Upgrade Manual Select Upgrade Options\" class=\"wp-image-243465\" srcset=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/3-Oracle-12c-to-19c-Database-Upgrade-Manual-Select-Upgrade-Options.jpg 890w, https:\/\/virtual-dba.com\/wp-content\/uploads\/3-Oracle-12c-to-19c-Database-Upgrade-Manual-Select-Upgrade-Options-480x341.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 890px, 100vw\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"890\" height=\"632\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/4-Oracle-12c-to-19c-Database-Upgrade-Manual-Select-Recovery-Options.jpg\" alt=\"Oracle 12c to 19c Database Upgrade Manual Select Recovery Options\" class=\"wp-image-243462\" srcset=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/4-Oracle-12c-to-19c-Database-Upgrade-Manual-Select-Recovery-Options.jpg 890w, https:\/\/virtual-dba.com\/wp-content\/uploads\/4-Oracle-12c-to-19c-Database-Upgrade-Manual-Select-Recovery-Options-480x341.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 890px, 100vw\" \/><\/figure>\n\n\n\n<p>&nbsp;Step 4: Configure listener and network settings.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"524\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/5-Oracle-12c-to-19c-Database-Upgrade-Manual-Configure-Network.jpg\" alt=\"Oracle 12c to 19c Database Upgrade Manual Configure Network\" class=\"wp-image-243463\" srcset=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/5-Oracle-12c-to-19c-Database-Upgrade-Manual-Configure-Network.jpg 740w, https:\/\/virtual-dba.com\/wp-content\/uploads\/5-Oracle-12c-to-19c-Database-Upgrade-Manual-Configure-Network-480x340.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 740px, 100vw\" \/><\/figure>\n\n\n\n<p>&nbsp;Step 5: Review the summary and start the upgrade.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"890\" height=\"632\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/6-Oracle-12c-to-19c-Database-Upgrade-Manual-Review-Summary.jpg\" alt=\"Oracle 12c to 19c Database Upgrade Manual Review Summary\" class=\"wp-image-243460\" srcset=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/6-Oracle-12c-to-19c-Database-Upgrade-Manual-Review-Summary.jpg 890w, https:\/\/virtual-dba.com\/wp-content\/uploads\/6-Oracle-12c-to-19c-Database-Upgrade-Manual-Review-Summary-480x341.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 890px, 100vw\" \/><\/figure>\n\n\n\n<p>Step 6: Wait for DBUA to complete the upgrade.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"890\" height=\"632\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/7-Oracle-12c-to-19c-Database-Upgrade-Manual-Complete-Upgrade-Progress.jpg\" alt=\"Oracle 12c to 19c Database Upgrade Manual Complete Upgrade Progress\" class=\"wp-image-243461\" srcset=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/7-Oracle-12c-to-19c-Database-Upgrade-Manual-Complete-Upgrade-Progress.jpg 890w, https:\/\/virtual-dba.com\/wp-content\/uploads\/7-Oracle-12c-to-19c-Database-Upgrade-Manual-Complete-Upgrade-Progress-480x341.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 890px, 100vw\" \/><\/figure>\n\n\n\n<p>Step 7: Review the results, then click Close.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"890\" height=\"632\" src=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/8-Oracle-12c-to-19c-Database-Upgrade-Manual-Review-Results.jpg\" alt=\"Oracle 12c to 19c Database Upgrade Manual Review Results\" class=\"wp-image-243459\" srcset=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/8-Oracle-12c-to-19c-Database-Upgrade-Manual-Review-Results.jpg 890w, https:\/\/virtual-dba.com\/wp-content\/uploads\/8-Oracle-12c-to-19c-Database-Upgrade-Manual-Review-Results-480x341.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 890px, 100vw\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-post-upgrade-tasks\">4. Post-Upgrade Tasks<\/h3>\n\n\n\n<p>\ud83d\udcc2 Verify <code>\/etc\/oratab<\/code> reflects the new 19c home:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/etc\/oratab | grep -i prod<\/code><\/pre>\n\n\n\n<p><strong>Check Database Components<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT COMP_ID, COMP_NAME, VERSION, STATUS FROM dba_registry;<\/code><\/pre>\n\n\n\n<p><strong>Drop Restore Point<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DROP RESTORE POINT PRE_UPGRADE;<\/code><\/pre>\n\n\n\n<p><strong>Set COMPATIBLE Parameter<\/strong><\/p>\n\n\n\n<p>\u26a0\ufe0f<strong> Note:<\/strong> Only change this after confirming stability.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER SYSTEM SET COMPATIBLE = '19.0.0' SCOPE=SPFILE;\nSHUTDOWN IMMEDIATE;\nSTARTUP;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2>\n\n\n\n<p>Using DBUA for your Oracle upgrade provides an intuitive graphical interface that automates many manual tasks. After completion, always validate database status, check invalid objects, and run datapatch to apply the latest SQL patches.<\/p>\n\n\n\n<p><a href=\"https:\/\/virtual-dba.com\/platforms\/oracle\/\">Check out our Oracle Database Administration and Support Services.<\/a><\/p>\n\n\n\n<p><strong>Contact us for any questions.<\/strong><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>SUMMARY: Database administrators can achieve improved performance, stability, and extended support by executing a four-step migration from Oracle 12c to the long-term support version 19c, primarily utilizing the visual and automated Database Upgrade Assistant (DBUA). Using the Database Upgrade Assistant (DBUA) provides an intuitive graphical interface that automates many manual tasks; however, administrators must still [&hellip;]<\/p>\n","protected":false},"author":73,"featured_media":243469,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","content-type":"","footnotes":""},"categories":[4166,3918,23],"tags":[4204,1145,4180,3752],"class_list":["post-243467","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-database","category-oracle","tag-database","tag-oracle","tag-oracle-19c","tag-upgrade"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.1 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Oracle 12c to 19c Database Upgrade Manual - VDBA<\/title>\n<meta name=\"description\" content=\"Step-by-step guide for a smooth Oracle 19c database upgrade from 12c. Enhance performance, stability, and security effortlessly.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oracle 12c to 19c Database Upgrade Manual\" \/>\n<meta property=\"og:description\" content=\"Step-by-step guide for a smooth Oracle 19c database upgrade from 12c. Enhance performance, stability, and security effortlessly.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/\" \/>\n<meta property=\"og:site_name\" content=\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-31T03:08:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-10T16:03:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Oracle-12c-to-19c-Database-Upgrade-Manual.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"557\" \/>\n\t<meta property=\"og:image:height\" content=\"291\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Justice Asante\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@virtual_dba\" \/>\n<meta name=\"twitter:site\" content=\"@virtual_dba\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Justice Asante\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/\"},\"author\":{\"name\":\"Justice Asante\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/fa4908b333a39d78706e8932a09f69af\"},\"headline\":\"Oracle 12c to 19c Database Upgrade Manual\",\"datePublished\":\"2025-10-31T03:08:00+00:00\",\"dateModified\":\"2025-11-10T16:03:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/\"},\"wordCount\":534,\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Oracle-12c-to-19c-Database-Upgrade-Manual.jpg\",\"keywords\":[\"database\",\"Oracle\",\"Oracle 19c\",\"upgrade\"],\"articleSection\":[\"Blog\",\"Database\",\"Oracle\"],\"inLanguage\":\"en-US\",\"accessibilityFeature\":[\"tableOfContents\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/\",\"url\":\"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/\",\"name\":\"Oracle 12c to 19c Database Upgrade Manual - VDBA\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Oracle-12c-to-19c-Database-Upgrade-Manual.jpg\",\"datePublished\":\"2025-10-31T03:08:00+00:00\",\"dateModified\":\"2025-11-10T16:03:16+00:00\",\"description\":\"Step-by-step guide for a smooth Oracle 19c database upgrade from 12c. Enhance performance, stability, and security effortlessly.\",\"breadcrumb\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/#primaryimage\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Oracle-12c-to-19c-Database-Upgrade-Manual.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Oracle-12c-to-19c-Database-Upgrade-Manual.jpg\",\"width\":557,\"height\":291},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/virtual-dba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oracle 12c to 19c Database Upgrade Manual\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/virtual-dba.com\/#website\",\"url\":\"https:\/\/virtual-dba.com\/\",\"name\":\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\",\"description\":\"Remote Database Administration\",\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/virtual-dba.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/virtual-dba.com\/#organization\",\"name\":\"Virtual-DBA: Remote DBA | Remote Database Administration\",\"alternateName\":\"Virtual-DBA powered by XTIVIA\",\"url\":\"https:\/\/virtual-dba.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg\",\"width\":557,\"height\":291,\"caption\":\"Virtual-DBA: Remote DBA | Remote Database Administration\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/virtual_dba\",\"https:\/\/www.linkedin.com\/showcase\/36220649\/\",\"https:\/\/www.youtube.com\/channel\/UCx3AIeUQ2ziTLKZSJDZ-SEg\"],\"description\":\"Eliminate database downtime and spiraling costs with XTIVIA\u2019s Virtual-DBA. In today\u2019s always-on business world, gaps in 24x7 on-call DBA support, neglected maintenance and security, or a stretched team struggling with overwhelming workloads can lead to costly disruptions and threaten business continuity. XTIVIA\u2019s Virtual-DBA provides the immediate, expert database administration you need, exactly when you need it, ensuring optimal performance, ironclad security, and significant cost savings without the burden of expanding your in-house team. The goal of Virtual-DBA is to provide a cost-effective solution for organizations seeking to optimize the security, management, maintenance, availability, and performance of their critical business systems, whether self-managed or cloud-managed (e.g., AWS RDS, Azure SQL Database). We accomplish this through a comprehensive remote DBA service offering designed specifically to meet the Oracle\u00ae, DB2\u00ae, Informix\u00ae, MySQL\u2122, PostgreSQL\u00ae, MongoDB\u00ae, MariaDB, and Microsoft SQL Server\u00ae, CockroachDB, Databricks, AWS, and Azure needs of our clients.\",\"email\":\"info@xtivia.com\",\"telephone\":\"8886853101\",\"legalName\":\"XTIVIA, Inc\",\"foundingDate\":\"1992-05-01\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"201\",\"maxValue\":\"500\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/fa4908b333a39d78706e8932a09f69af\",\"name\":\"Justice Asante\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/dacfb7ac74b8502761204873c7adce0f0b6ab9c6bbc513c9fc11f8d002c190bf?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/dacfb7ac74b8502761204873c7adce0f0b6ab9c6bbc513c9fc11f8d002c190bf?s=96&d=mm&r=g\",\"caption\":\"Justice Asante\"},\"url\":\"https:\/\/virtual-dba.com\/author\/justice-asante\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Oracle 12c to 19c Database Upgrade Manual - VDBA","description":"Step-by-step guide for a smooth Oracle 19c database upgrade from 12c. Enhance performance, stability, and security effortlessly.","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:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/","og_locale":"en_US","og_type":"article","og_title":"Oracle 12c to 19c Database Upgrade Manual","og_description":"Step-by-step guide for a smooth Oracle 19c database upgrade from 12c. Enhance performance, stability, and security effortlessly.","og_url":"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/","og_site_name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","article_published_time":"2025-10-31T03:08:00+00:00","article_modified_time":"2025-11-10T16:03:16+00:00","og_image":[{"width":557,"height":291,"url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Oracle-12c-to-19c-Database-Upgrade-Manual.jpg","type":"image\/jpeg"}],"author":"Justice Asante","twitter_card":"summary_large_image","twitter_creator":"@virtual_dba","twitter_site":"@virtual_dba","twitter_misc":{"Written by":"Justice Asante","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/#article","isPartOf":{"@id":"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/"},"author":{"name":"Justice Asante","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/fa4908b333a39d78706e8932a09f69af"},"headline":"Oracle 12c to 19c Database Upgrade Manual","datePublished":"2025-10-31T03:08:00+00:00","dateModified":"2025-11-10T16:03:16+00:00","mainEntityOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/"},"wordCount":534,"publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Oracle-12c-to-19c-Database-Upgrade-Manual.jpg","keywords":["database","Oracle","Oracle 19c","upgrade"],"articleSection":["Blog","Database","Oracle"],"inLanguage":"en-US","accessibilityFeature":["tableOfContents"]},{"@type":"WebPage","@id":"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/","url":"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/","name":"Oracle 12c to 19c Database Upgrade Manual - VDBA","isPartOf":{"@id":"https:\/\/virtual-dba.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/#primaryimage"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Oracle-12c-to-19c-Database-Upgrade-Manual.jpg","datePublished":"2025-10-31T03:08:00+00:00","dateModified":"2025-11-10T16:03:16+00:00","description":"Step-by-step guide for a smooth Oracle 19c database upgrade from 12c. Enhance performance, stability, and security effortlessly.","breadcrumb":{"@id":"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/#primaryimage","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Oracle-12c-to-19c-Database-Upgrade-Manual.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Oracle-12c-to-19c-Database-Upgrade-Manual.jpg","width":557,"height":291},{"@type":"BreadcrumbList","@id":"https:\/\/virtual-dba.com\/blog\/oracle-12c-to-19c-database-upgrade-manual\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/virtual-dba.com\/"},{"@type":"ListItem","position":2,"name":"Oracle 12c to 19c Database Upgrade Manual"}]},{"@type":"WebSite","@id":"https:\/\/virtual-dba.com\/#website","url":"https:\/\/virtual-dba.com\/","name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","description":"Remote Database Administration","publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/virtual-dba.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/virtual-dba.com\/#organization","name":"Virtual-DBA: Remote DBA | Remote Database Administration","alternateName":"Virtual-DBA powered by XTIVIA","url":"https:\/\/virtual-dba.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg","width":557,"height":291,"caption":"Virtual-DBA: Remote DBA | Remote Database Administration"},"image":{"@id":"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/virtual_dba","https:\/\/www.linkedin.com\/showcase\/36220649\/","https:\/\/www.youtube.com\/channel\/UCx3AIeUQ2ziTLKZSJDZ-SEg"],"description":"Eliminate database downtime and spiraling costs with XTIVIA\u2019s Virtual-DBA. In today\u2019s always-on business world, gaps in 24x7 on-call DBA support, neglected maintenance and security, or a stretched team struggling with overwhelming workloads can lead to costly disruptions and threaten business continuity. XTIVIA\u2019s Virtual-DBA provides the immediate, expert database administration you need, exactly when you need it, ensuring optimal performance, ironclad security, and significant cost savings without the burden of expanding your in-house team. The goal of Virtual-DBA is to provide a cost-effective solution for organizations seeking to optimize the security, management, maintenance, availability, and performance of their critical business systems, whether self-managed or cloud-managed (e.g., AWS RDS, Azure SQL Database). We accomplish this through a comprehensive remote DBA service offering designed specifically to meet the Oracle\u00ae, DB2\u00ae, Informix\u00ae, MySQL\u2122, PostgreSQL\u00ae, MongoDB\u00ae, MariaDB, and Microsoft SQL Server\u00ae, CockroachDB, Databricks, AWS, and Azure needs of our clients.","email":"info@xtivia.com","telephone":"8886853101","legalName":"XTIVIA, Inc","foundingDate":"1992-05-01","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"201","maxValue":"500"}},{"@type":"Person","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/fa4908b333a39d78706e8932a09f69af","name":"Justice Asante","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/dacfb7ac74b8502761204873c7adce0f0b6ab9c6bbc513c9fc11f8d002c190bf?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dacfb7ac74b8502761204873c7adce0f0b6ab9c6bbc513c9fc11f8d002c190bf?s=96&d=mm&r=g","caption":"Justice Asante"},"url":"https:\/\/virtual-dba.com\/author\/justice-asante\/"}]}},"_links":{"self":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/243467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/users\/73"}],"replies":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/comments?post=243467"}],"version-history":[{"count":0,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/243467\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media\/243469"}],"wp:attachment":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media?parent=243467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/categories?post=243467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/tags?post=243467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}