TurboIMAGE/XL Database Management System Reference Manual (30391-90012)

Table Of Contents
10
Contents
7. Logging and Recovery
Database Utilities Used in Logging and Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .310
Recovery Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .312
Logging and Recovery Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .314
Logical Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .315
A Definition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .315
Locking Requirements for Logical Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .317
Dynamic Roll-Back Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .321
Intrinsic Level Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .323
Logging Preparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .324
Step 1--Checking MPE/iX Logging Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .324
Step 2--Acquiring Logging Capability. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .324
Step 3--Logging to Tape or Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .325
Step 4--Building a Log File for Logging to Disk. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .326
Step 5--Creating the Log Identifier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .327
Step 6--Setting the Log Identifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .329
Step 7--Setting Flags for the Database Backup Copy . . . . . . . . . . . . . . . . . . . . . . . . . . . . .330
Step 8--Making a Database Backup Copy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .332
TurboSTORE/iX 7x24 True-Online Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .333
Logging Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .337
Logging Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .339
Starting the Logging Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .339
Setting Database Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .340
CHANGELOG Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .341
Ending the Logging Maintenance Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .343
Logging Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .344
Roll-Forward Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .346
Enabling the Roll-Forward Feature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .347
Restoring the Database Backup Copy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .347
Performing Roll-Forward Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .350
Roll-Back Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .354
Enabling the Roll-Back Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .355
Disabling the Roll-Back Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .356
Performing Roll-Back Recovery. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .356
DBRECOV Commands Used with Roll-Forward and Roll-Back Recovery. . . . . . . . . . . . . . .359
CONTROL Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .359
FILE Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .360
PRINT Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .361
RECOVER Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .361
ROLLBACK Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .362
RUN Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .362
Recovery Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .363