{"id":6221,"date":"2026-04-24T06:14:36","date_gmt":"2026-04-24T06:14:36","guid":{"rendered":"https:\/\/oracleconraul.com\/?p=6221"},"modified":"2026-04-25T07:53:39","modified_gmt":"2026-04-25T07:53:39","slug":"upgrade_26ai_autoupgrade","status":"publish","type":"post","link":"https:\/\/oracleconraul.com\/index.php\/2026\/04\/24\/upgrade_26ai_autoupgrade\/","title":{"rendered":"Upgrade PDB 19c to 26ai con Autoupgrade"},"content":{"rendered":"\n<p>En esta entrada vamos a explicar c\u00f3mo realizar un upgrade de una base de datos 19c a 26ai. Para ello explicar\u00e9 c\u00f3mo hacerlo a trav\u00e9s de Autoupgrade y Oracle update Advisor para detectar y solucionar problemas de forma proactiva antes de acometer la actualizaci\u00f3n.<br><\/p>\n\n\n\n<p>Dentro de la misma m\u00e1quina (oracle19cdb1). Vamos a migrar una base de datos en arquitectura multitenant (TESTPDB1) en versi\u00f3n 19.3 a un nuevo contenerdo ya creado en versi\u00f3n 23.23.26.1.0. Para realizar este upgrade, usaremos autoupgrade, la opci\u00f3n recomendada por Oracle.<\/p>\n\n\n\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background has-small-font-size\">M\u00e1quina: <strong>oracle19cdb1<\/strong><br>Origen: <strong>Oracle 19c<\/strong> (19.3.0.0.0) -&gt; CDB (test) -&gt; PDB (<strong>TESTPDB1<\/strong>)<br>Destino:<strong> Oracle 26ai<\/strong> (23.26.1.0.0) -&gt; CDB (orcl) -&gt; <\/p>\n\n\n\n<p class=\"has-large-font-size\">1- Descargamos la \u00faltima versi\u00f3n de autoupgrade<\/p>\n\n\n\n<p>Se recomienda descargar la \u00faltima versi\u00f3n de la utilidad \u00abAutoUpgrade\u00bb antes de comenzar a realizar cualquiera de las tareas.<br><br>Para ello decargamos el software de la siguiente direcci\u00f3n.<br><a href=\"https:\/\/www.oracle.com\/database\/upgrades\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.oracle.com\/database\/upgrades\/<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"480\" src=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-1-1024x480.png\" alt=\"\" class=\"wp-image-6236\" srcset=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-1-1024x480.png 1024w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-1-300x141.png 300w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-1-768x360.png 768w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-1.png 1189w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Tambi\u00e9n puedes hacerlo directamente <\/p>\n\n\n\n<p><strong><em>wget https:\/\/download.oracle.com\/otn-pub\/otn_software\/autoupgrade.jar<\/em><\/strong><\/p>\n\n\n\n<p>Dependiendo de la versi\u00f3n Oracle en la que nos encontremos, podemos verfificar que dentro de la ruta por defecto $ORACLE_HOME\/rdbms\/admin, ya se encuentra instalada la herramienta autoupgrade .<br>En este caso, si no estamos en la \u00faltima versi\u00f3n, la cambiaremos por la \u00faltima versi\u00f3n recientemente descargada.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"678\" height=\"209\" src=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image.png\" alt=\"\" class=\"wp-image-6234\" style=\"aspect-ratio:3.244114528101803;width:832px;height:auto\" srcset=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image.png 678w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-300x92.png 300w\" sizes=\"(max-width: 678px) 100vw, 678px\" \/><\/figure>\n\n\n\n<p>oracle@oracle19cdb1 admin]$<strong> <em>mv autoupgrade.jar autoupgrade.jar_old<\/em><\/strong><br>oracle@oracle19cdb1 admin]$ <em><strong>wget https:\/\/download.oracle.com\/otn-pub\/otn_software\/autoupgrade.jar<\/strong>&#8211;2026-04-03 05:17:17&#8211; <\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"970\" height=\"185\" src=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-2.png\" alt=\"\" class=\"wp-image-6241\" srcset=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-2.png 970w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-2-300x57.png 300w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-2-768x146.png 768w\" sizes=\"(max-width: 970px) 100vw, 970px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">2 &#8211; Creamos el fichero de configuraci\u00f3n de Autoupgrade.<\/p>\n\n\n\n<p>Antes de crear el fichero de configuraci\u00f3n definitivo que lanzaremos con autoupgrade.jar con los par\u00e1metros necesarios con los que se realizar\u00e1 el upgrade, la utilidad autoupgrade.jar, permite entre otras cosas crear un fichero de ejemplo sobre el que basarnos.<\/p>\n\n\n\n<p>Lanzamos lo siguiente:<br><em><strong>java -jar autoupgrade.jar -create_sample_file config<\/strong><\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"693\" height=\"56\" src=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-4.png\" alt=\"\" class=\"wp-image-6252\" style=\"width:775px;height:auto\" srcset=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-4.png 693w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-4-300x24.png 300w\" sizes=\"(max-width: 693px) 100vw, 693px\" \/><\/figure>\n\n\n\n<p>Se crea el fichero \/tmp\/sample_config.cfg con configuraciones est\u00e1ndares que te ayudaran a configurar tu  fichero de configuraci\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"670\" height=\"596\" src=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-5.png\" alt=\"\" class=\"wp-image-6257\" srcset=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-5.png 670w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-5-300x267.png 300w\" sizes=\"(max-width: 670px) 100vw, 670px\" \/><\/figure>\n\n\n\n<p class=\"has-small-font-size\"><em><strong>Parte del fichero creado.<\/strong><\/em><\/p>\n\n\n\n<p>Con este fichero de ejemplo, vamos a crear un fichero simple v\u00e1lido para nuestro entorno.<br>Este es nuestro fichero upgrade26.cfg<\/p>\n\n\n\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\">[oracle@oracle19cdb1 admin]$ cat \/tmp\/upgrade26.cfg<br><strong>global.autoupg_log_dir=\/tmp\/upgrade<br>upg1.source_home=\/home\/oracle\/software\/dbhome19c<br>upg1.target_home=\/oradata1\/software<br>upg1.sid=test<br>upg1.target_cdb=orcl<br>upg1.restoration=no<\/strong><\/p>\n\n\n\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\">Explicaci\u00f3n<br>global.autoupg_log_dir=\/tmp\/upgrade  -> <strong>directorio de logs<\/strong><br>upg1.source_home=\/home\/oracle\/software\/dbhome19c -><strong> Oracle Home origen<\/strong><br>upg1.target_home=\/oradata1\/software -><strong> Oracle Home destino<\/strong><br>upg1.sid=test -> <strong>Sid de la base de datos origen<\/strong><br>upg1.target_cdb=orcl<strong> -> CDB destino<\/strong><br>upg1.restoration=no -><strong> Punto de restore por si hay que hacer rollbackup de la operaci\u00f3n. <\/strong><br>                                       <strong>Recomendado,<\/strong> <strong> en este caso est\u00e1 a no porque es una prueba.<\/strong><br><br><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\">3 &#8211; Analizamos nuestra base de datos.<\/p>\n\n\n\n<p>Antes de lanzar un upgrade, podemos analizar si nuestra base de datos est\u00e1 preprada para ralizar el upgrade sin problemas.<\/p>\n\n\n\n<p><strong> java -jar autoupgrade.jar -config \/tmp\/upgrade26.cfg -mode analyze<\/strong><\/p>\n\n\n\n<p>Lanzamos el precheck.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"795\" height=\"35\" src=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-6.png\" alt=\"\" class=\"wp-image-6267\" srcset=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-6.png 795w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-6-300x13.png 300w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-6-768x34.png 768w\" sizes=\"(max-width: 795px) 100vw, 795px\" \/><\/figure>\n\n\n\n<p>Al lanzarlo, aparece el siguiente error:<\/p>\n\n\n\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\"><em><code>Unsupported Java Runtime Environment 24 AutoUpgrade must run with Java version 11<\/code><\/em><\/p>\n\n\n\n<p>Para solucionar este problema debemos descargar una versi\u00f3n certificada para esta versi\u00f3n de upgrade.<\/p>\n\n\n\n<p>Podemos decargar la versi\u00f3n a trav\u00e9s de la p\u00e1gina siguiente:<br><a href=\"https:\/\/www.oracle.com\/java\/technologies\/downloads\/\">https:\/\/www.oracle.com\/java\/technologies\/downloads\/<\/a><\/p>\n\n\n\n<p>Dentro de esta p\u00e1gina descargamos el fichero correspondiente al sistema operativo de tu entorno y a la versi\u00f3n requeida por la herramienta.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"630\" src=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-7-1024x630.png\" alt=\"\" class=\"wp-image-6272\" srcset=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-7-1024x630.png 1024w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-7-300x184.png 300w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-7-768x472.png 768w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-7.png 1106w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Una vez descargado, instalamos el rpm.<\/p>\n\n\n\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\">[root@oracle19cdb1 Descargas]#<strong> rpm -ivh jdk-11.0.31_linux-x64_bin.rpm<\/strong><br>Verifying\u2026 ################################# [100%]<br>Preparando\u2026 ################################# [100%]<br>Actualizando \/ instalando\u2026<br>1:jdk-11-2000:11.0.31-9 ################################# [100%]<\/p>\n\n\n\n<p>Ejecutamos el upgrade con la versi\u00f3n de java correspondiente:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\">oracle@oracle19cdb1 admin]$<strong> \/usr\/java\/jdk-11\/bin\/java -jar autoupgrade.jar -config \/tmp\/upgrade26.cfg -mode analyze<\/strong><br>Se ha iniciado AutoUpgrade 26.5.260117 con las opciones internas por defecto<br>Procesando archivo de configuraci\u00f3n\u2026<br>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br>| Iniciando ejecuci\u00f3n de AutoUpgrade |<br>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br>1 PDB ser\u00e1n analizadas<br>Tipo &#8216;help&#8217; para enumerar comandos de consola<\/p>\n\n\n\n<p>Autoupgrade nos llevar\u00e1 a la consola  para monitorizar el estado de nuestro chequeo:<\/p>\n\n\n\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\">Procesando archivo de configuraci\u00f3n\u2026<br>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br>| Iniciando ejecuci\u00f3n de AutoUpgrade |<br>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br>1 PDB ser\u00e1n analizadas<br>Tipo &#8216;help&#8217; para enumerar comandos de consola<br>upg&gt;<\/p>\n\n\n\n<p>Existen varias formas de monitorizar los procesos que se van ejecutando en Autopugrade, uno es a\u00f1adir el comando <strong>lsj -a 10<\/strong> y comenzar\u00e1 a verse en pantalla el estado del an\u00e1lisis de nuestra base de datos verificando los par\u00e1metros de nuestro fichero de configuraci\u00f3n.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Explicaci\u00f3n del comando:<br>lsj (lista los jobs)<br>-a (listar todos los trabajos, activos y no activos)<br>10 (intervalo de refresco en segundos del comando lanzado)<\/p>\n\n\n\n<p>Existen diferentes formas de monitorizar nuestros  trabajos, iremos viendo algunos de ellos en este ejemplo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"248\" src=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-8.png\" alt=\"\" class=\"wp-image-6278\" srcset=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-8.png 880w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-8-300x85.png 300w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-8-768x216.png 768w\" sizes=\"(max-width: 880px) 100vw, 880px\" \/><\/figure>\n\n\n\n<p>Esto nos devuelve un n\u00famero de trabajo, en este caso 100 con el que podremos ver m\u00e1s informaci\u00f3n del job ejecutado (estado, errores, etc), si fuera necesario.<\/p>\n\n\n\n<p>Si todo es correcto, veremos algo parecido a lo siguiente:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"610\" height=\"229\" src=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-9.png\" alt=\"\" class=\"wp-image-6282\" srcset=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-9.png 610w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-9-300x113.png 300w\" sizes=\"(max-width: 610px) 100vw, 610px\" \/><\/figure>\n\n\n\n<p>Verificamos que todo se ha ejecutado sin errores, chequenado el fichero de log.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"721\" height=\"346\" src=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-10.png\" alt=\"\" class=\"wp-image-6284\" srcset=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-10.png 721w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-10-300x144.png 300w\" sizes=\"(max-width: 721px) 100vw, 721px\" \/><\/figure>\n\n\n\n<p>En este momento podemos lanzar el upgrade. En este caso, no tenemos punto de restore <em><strong>upg1.restoration=no<\/strong><\/em>, pero para entornos productivos aconsejo siempre estudiar esta posibilidad.<\/p>\n\n\n\n<p class=\"has-large-font-size\">4 &#8211; Upgrade de la base de datos PDB-&gt; 19C to PDB-&gt;26ai<\/p>\n\n\n\n<p>Despu\u00e9s del analyze (precheck) ya podemos lanzar el upgrade de nuestra base de datos, en este caso de nuestra pdb (testpdb1), de un contenedor de 19c a 26ai.<\/p>\n\n\n\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\">[oracle@oracle19cdb1 admin]$ <strong>\/usr\/java\/jdk-11\/bin\/java -jar autoupgrade.jar -config \/tmp\/upgrade26.cfg -mode deploy<\/strong><\/p>\n\n\n\n<p>Esta vez vamos a monitorizar el job de la siguiente forma ( status -job 101 -a 10).<\/p>\n\n\n\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\">upg&gt;<strong>status -job 101 -a 10<\/strong><br>Detalles<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"707\" height=\"519\" src=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-11.png\" alt=\"\" class=\"wp-image-6291\" srcset=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-11.png 707w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-11-300x220.png 300w\" sizes=\"(max-width: 707px) 100vw, 707px\" \/><\/figure>\n\n\n\n<p>Tras unos minutos tendremos nuestra PDB en 26ai.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"611\" height=\"406\" src=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-12.png\" alt=\"\" class=\"wp-image-6293\" srcset=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-12.png 611w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-12-300x199.png 300w\" sizes=\"(max-width: 611px) 100vw, 611px\" \/><\/figure>\n\n\n\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\">[oracle@oracle19cdb1 ~]$ cat \/tmp\/upgrade\/cfgtoollogs\/upgrade\/auto\/status\/status.log<br>Autoupgrade Summary Report<br>[Date] Fri Apr 24 03:04:51 CEST 2026<br>[Stage Name] SYSUPDATES<br>[Status] <strong>SUCCESS<\/strong><br>[Start Time] 2026-04-24 03:04:50<br>[Duration] 0:00:00<br>[Log Directory] \/tmp\/upgrade\/test\/101\/sysupdates<br>Summary:\/tmp\/upgrade\/test\/101\/dbupgrade\/upg_summary.log<br>[oracle@oracle19cdb1 ~]$<\/p>\n\n\n\n<p class=\"has-large-font-size\">5 -Comprobaciones post-upgrade.<\/p>\n\n\n\n<p>En estos momentos \u00fanicamente resta comprobar que nuestro upgrade a 26ai se ha realizado correctamente.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>CDB 19C<\/strong><\/p>\n\n\n\n<p>Para ello nos conectamos a la base de datos origen (source);<\/p>\n\n\n\n<p>Comprobamos que la base de datos \u00abtestpdb1\u00bb, ya no se encuentra en la CDB origen.<\/p>\n\n\n\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\">[oracle@oracle19cdb1 101]$ <strong>sqlplus -v<\/strong><br>SQL*Plus: Release 19.0.0.0.0 &#8211; Production<br>Version 19.3.0.0.0<br>[oracle@oracle19cdb1 101]$ sqlplus \/ as sysdba<br>SQL*Plus: Release 19.0.0.0.0 &#8211; Production on Fri Apr 24 08:11:06 2026<br>Version 19.3.0.0.0<br>SQL&gt;<strong> show pdbs<\/strong><br><br>CON_ID           CON_NAME             OPEN MODE  RESTRICTED<br>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br> 2                      PDB$SEED              READ ONLY      NO<br><\/p>\n\n\n\n<p><strong>CDB 26AI<\/strong><\/p>\n\n\n\n<p>Nos conectamos al contendor 26AI donde hemos realizado el upgrade a 26ai y comprobamos que nuestra PDB \u00abTESTPDB1\u00bb est\u00e1 migrada a 26ai.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\">[oracle@oracle19cdb1 admin]$ sqlplus -v<br>SQL*Plus: Release 23.26.1.0.0 &#8211; Production<br>Version 23.26.1.0.0<\/p>\n\n\n\n<p class=\"has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\"><br>[oracle@oracle19cdb1 admin]$ sqlplus \/ as sysdba<br>SQL*Plus: Release 23.26.1.0.0 &#8211; Production on Fri Apr 24 08:10:46 2026<br>Version 23.26.1.0.0<br>Copyright (c) 1982, 2025, Oracle. All rights reserved.<br>Conectado a:<br>Oracle AI Database 26ai Enterprise Edition Release 23.26.1.0.0 &#8211; Production<br>Version 23.26.1.0.0<br><br><br>SQL> <strong>show pdbs<\/strong><br>CON_ID CON_NAME OPEN MODE RESTRICTED<br>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br> 2 PDB$SEED READ ONLY NO<br> 3 ORCLPDB READ WRITE NO<br> 4 <strong>TESTPDB1<\/strong> READ WRITE NO<br><br><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"205\" src=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-13-1024x205.png\" alt=\"\" class=\"wp-image-6309\" srcset=\"https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-13-1024x205.png 1024w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-13-300x60.png 300w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-13-768x154.png 768w, https:\/\/oracleconraul.com\/wp-content\/uploads\/2026\/04\/image-13.png 1117w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Las opciones de Autoupgrade son muy extensas, recuerda que es la opci\u00f3n recomendada y soportada por Oracle. Realizar\u00e9 m\u00e1s caus\u00edsticas que ir\u00e9 a\u00f1adiendo a mi blog por si pueden ser de ayuda.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En esta entrada vamos a explicar c\u00f3mo realizar un upgrade de una base de datos 19c a 26ai. Para ello explicar\u00e9 c\u00f3mo hacerlo a trav\u00e9s de Autoupgrade y Oracle update Advisor para detectar y solucionar problemas de forma proactiva antes de acometer la actualizaci\u00f3n. Dentro de la misma m\u00e1quina (oracle19cdb1). Vamos a migrar una base<\/p>\n<div class=\"more-link\">\n\t\t\t\t <a href=\"https:\/\/oracleconraul.com\/index.php\/2026\/04\/24\/upgrade_26ai_autoupgrade\/\" class=\"link-btn theme-btn\"><span>Read More <\/span> <i class=\"fa fa-caret-right\"><\/i><\/a>\n\t\t\t<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wpupg_custom_link":[],"wpupg_custom_link_behaviour":[],"wpupg_custom_link_nofollow":[],"wpupg_custom_image":[],"wpupg_custom_image_id":[],"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[14],"tags":[15],"class_list":["post-6221","post","type-post","status-publish","format-standard","hentry","category-oracle","tag-rdbmsoracle"],"_links":{"self":[{"href":"https:\/\/oracleconraul.com\/index.php\/wp-json\/wp\/v2\/posts\/6221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oracleconraul.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oracleconraul.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oracleconraul.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oracleconraul.com\/index.php\/wp-json\/wp\/v2\/comments?post=6221"}],"version-history":[{"count":88,"href":"https:\/\/oracleconraul.com\/index.php\/wp-json\/wp\/v2\/posts\/6221\/revisions"}],"predecessor-version":[{"id":6329,"href":"https:\/\/oracleconraul.com\/index.php\/wp-json\/wp\/v2\/posts\/6221\/revisions\/6329"}],"wp:attachment":[{"href":"https:\/\/oracleconraul.com\/index.php\/wp-json\/wp\/v2\/media?parent=6221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oracleconraul.com\/index.php\/wp-json\/wp\/v2\/categories?post=6221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oracleconraul.com\/index.php\/wp-json\/wp\/v2\/tags?post=6221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}