Binary load without the
build indexes Option does not enforce data integrity because it does not create keys for the records it loads, after the load user is warned with the following message:
YOU SHOULD REBUILD THE FOLLOWING INDEXES IN TABLE <tablename>.The index rebuild process after binary load cannot be eliminated prior to converting the database, because CONVCHAR uses an
index search to find which record fields need to be converted. Which is why running
proutil -C convchar convert without indexes falsely reports successful completion as there are no records to be found:
The following fields contain data requiring translation: (3963)
Total of 0 fields.
Database is encoded using UTF-8 for character data types. (3939)
Conversion complete, character encoding conversion successful. (3945)