Product Documentation

V11.5 Release Notes

Previous Topic

Next Topic

ctrdmp - Dump restore failed with error 12

In rare circumstances, running ctrdmp (c-treeACE Restore Backup Utility) on a backup failed with error 12 logged to CTSTATUS.FCS. The situation was caused by a transaction-dependent file create log entry for a data and index file that was NOT included in the backup, which is fairly uncommon. The logic has been modified to properly handle this situation.

For additional context, recall that a dynamic dump restore consists of the following major phases:

  1. Extract individual files from the backup file.
  2. Run a recovery on the transaction controlled files.
  3. Rollback to the beginning of the dump, as files were copied at different times, so changes made during the dump may be inconsistently applied.

During recovery, a transaction-dependent file create log entry was encountered for a data and index file that was NOT included in the backup, so these files were skipped and not created. Then an index member creation log entry was encountered to add an additional logical index to this skipped file, which required the host index be opened, but the file did not exist. ctrdmp was unable to determine that this was an expected state, and treated the missing file as a fatal error.

TOCIndex