TurboIMAGE/XL Database Management System Reference Manual MPE/iX V6.5 (30391-90011)

Chapter 8 393
Using the Database Utilities
>CONTROL
log file as separate transactions. If all of the databases involved in the
multiple database transaction are not specified in the >RECOVER or
>ROLLBACK command, DBRECOV will abort. It does not allow partial
recovery of multiple data base transactions. If a multiple database
transaction is dependent on any transaction that was not recovered, the
multiple database transaction will be rolled out.
NOMDBX causes DBRECOV to treat multiple database transactions contained in the
log file as single transactions. Therefore, each database can be recovered
separately. This option is useful if only part of a multiple database
transaction is to be recovered.
Record Numbers
DBRECOV identifies detail records by their record number. Suppressing aborted or unended
transactions during recovery with the NOUNEND or NOABORTS options can cause
subsequent detail calls to DBPUT to use different record numbers. In order to change old
record numbers into new ones, DBRECOV uses an internal record table. The record table
provides a "before" and "after" location of the record numbers for DBPUT calls.
Text Reference
Chapter 7