Skip to content
Menu
Alex Zaballa – Oracle Tips and Guides
  • Home
  • About
Alex Zaballa – Oracle Tips and Guides
June 19, 2025September 26, 2025

CPAT New Features (June-2025) – Cloud Premigration Advisor Tool

We’re excited to announce the release of CPAT version 25.6.0, available since June 17, 2025. This update introduces powerful new features designed to enhance your migration experience and reinforces CPAT’s commitment to simplifying and streamlining cloud migrations through comprehensive reporting and flexible execution modes.

My favorite addition is the option:

--gatherdetails

This option was created to enhance the information collected from the database and help customers gain a better overview of it. There is also a planned integration with OEE (Oracle Estate Explorer). Soon, you will be able to use CPAT as a data source for OEE.

For now, you can use:

  • all – fetch all possible details (except performance metrics needed by Oracle Estate Explorer)
  • none – do not fetch any additional details
  • oee – fetch additional details needed by Oracle Estate Explorer
  • oee_full – fetch all additional details needed by Oracle Estate Explorer, including performance metrics. Be aware that fetching these performance metrics can take a considerable amount of time. Also, this requires a Diagnostic Pack license.
  • schema_objects – fetch details about the schema objects belonging to the schemas being migrated. If both all and none are specified then none will be ignored and all will be used.

A few items are still only available in the JSON file, but we are working on making most of them available in the HTML report as well.

We now include information about server memory, SGA, PGA, CPUs, Data Guard, and Supplemental logging:

Information about High Water Mark Statistics:

Information about Logon Triggers and HCC tables:

Schema summary, including tables, indexes, lobs, invalid objects, column type distribution, the largest tables/objects, etc.

Database options installed:

NLS Parameters:

Database parameters:

Instances:

Tablespaces and DataFiles:

Another great addition to CPAT is now the ability to run CPAT interactively via CLI and to securely store credentials for automated, unattended executions.

CPAT now includes support for two new execution modes: Command Line Interface (CLI) mode and Load Password mode. A new enhancement introduces the ability to run CPAT interactively via CLI and to securely store credentials for automated, unattended executions. CLI Mode allows users to execute CPAT from the command line for interactive use. When combined with the --noconsole flag, CPAT
operates in multi-analysis mode, executing multiple analyses sequentially without user prompts.
Load Password Mode enables users to store encrypted database credentials in a local keystore. This allows CPAT to run analyses without requiring the user to enter passwords at runtime. To execute multiple analyses in batch using a configuration file and stored passwords, use the following command:

        Examples:

        #Cli mode:
        /premigration.sh --parfile <config-file-path>
        #No console mode:
        /premigration.sh --noconsole --parfile <config-file-path>
        #Load password mode:
        /premigration.sh --parfile <config-file-path> --loadpassword

        Example Configuration File (multi-database):

        # Database 1
        a.targetcloud=ATPD
        a.reportformat=json,text,html
        a.outfileprefix=DB1
        a.username=SYSTEM
        a.connectstring=<connectstring>
        a.migrationmethod=GOLDENGATE,DATAPUMP
        a.full=true
        a.pdbname=ORCLPDB1

        # Database 2
        b.targetcloud=ATPD
        b.reportformat=json,text,html
        b.outfileprefix=DB2
        b.username=SYSTEM
        b.connectstring=<connectstring>
        b.migrationmethod=GOLDENGATE,DATAPUMP
        b.full=true
        b.pdbname=ORCLPDB1

        # Database 3
        c.targetcloud=ATPD
        c.reportformat=json,text,html
        c.outfileprefix=DB3
        c.username=SYSTEM
        c.connectstring=<connectstring>
        c.migrationmethod=GOLDENGATE,DATAPUMP
        c.full=true
        c.pdbname=ORCLPDB1

        Managing Credentials with Load Password Mode (example):
        Starting CPAT Password Loader - Type help for available options
        Creating new CPAT keystore - Password required
        Enter password:
        Enter password again:
        CPAT keystore was successfully created

        >> add orcdb2 -user system
        Enter your secret/Password:
        Re-enter your secret/Password:
        Done
        Database Name Space: orcdb2              User: system

        >> list
        Database Name Space: orcdb2              User: system

        >> add orcdb2 -user SYSTEM -nocheck
        Replacing existing entry system.
        Enter your secret/Password:
        Re-enter your secret/Password:
        Done
        Database Name Space: orcdb2              User: system

        >> exit
        Save the CPAT keystore before exiting [YES|NO]? yes
        Convert the CPAT keystore to auto-login [YES|NO]? yes

        These features enhance automation, security, and flexibility when
        executing CPAT across multiple environments. For a complete list of
        supported options and usage patterns, refer to CPAT’s --help output
        or consult the official documentation.

If you have any information that you believe would be valuable to include in CPAT, please feel free to contact us.

Links to the Complete Blog Post Series about CPAT:

  • FAQ
  • Part 1 – Starting with CPAT
  • Part 2 – Options for Running CPAT
  • Part 3 – Running CPAT
  • Part 4 – Troubleshooting CPAT
  • Part 5 – CPAT Checks
  • Part 6 – CPAT New Features – December 2024
  • Part 7 – Cloud Premigration Advisor Tool (CPAT) Composer
  • Part 8 – CPAT New Features – June 2025
  • Part 9 – CPAT – How to Use a Parameter File
  • Part 10 – CPAT New Features – September 2025
©2025 Alex Zaballa – Oracle Tips and Guides | Powered by WordPress and Superb Themes!