Upgrading the High-Performance Loader onpload database

If onpload conversion failed during database server migration, you can manually upgrade the onpload database.

Starting with Version 9.40.xC3, HCL OneDB™ has a new version of the onpload database with longer column lengths. The onpload database now requires slightly more disk space than it did before Version 9.40.xC3.

When you migrate to a new version of HCL OneDB, you must also upgrade the onpload database.

To upgrade the onpload database:

  1. If you are upgrading from a version of HCL OneDB that is prior to Version 9.40, run the conploadlegacy.sh script, as shown in this example:
    conploadlegacy.sh 7.31 9.40
  2. If you are upgrading from a version of the database server that is prior to Version 9.40.xC3, you must also perform one of the following tasks:
    • Run the conpload.sh script, as shown in this example:
      conpload.sh 9.40 11.50
    • Set the new environment variable IFX_ONPLOAD_AUTO_UPGRADE to 1 for the upgrade to happen automatically the first time you start an HPL utility using the ipload or onpladm command, after you migrate to a new database server version. You cannot use the IFX_ONPLOAD_AUTO_UPGRADE environment variable with the onpload utility.

If you start an HPL utility before upgrading the onpload database, then you receive an error stating that the onpload database must be converted.

Starting with Version 9.40.xC3, the ipload utility does not support object names that contain more than 18 characters. The utility will continue to operate properly if legacy applications do not use long object names.