Kbase P119512: Errors (9971) and (9972) when accessing restored backup
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  21/02/2007 |
|
Status: Verified
FACT(s) (Environment):
OpenEdge 10.1A
SYMPTOM(s):
Errors (9971) and (9972) when accessing restored backup
Invalid before image version number found in bi file . (9971)
This is a version 0 bi file. (9972)
Backup created by probkup online
Source database NOT converted to OpenEdge 10 using conv910
Database was converted to OpenEdge 10 through dump and load
Database structure (.st) file used during restore specifies multiple extents
PROCOPY of the source database shows no issues
A restored prorest of an OFFLINE PROBKUP of source database shows no issues
CAUSE:
If the .st file contains more than 1 extent for any of the Storage Area types, the code incorrectly does not initialize the file version fields properly. Procopy and offline backup masked the problem for bi by performing a truncation operation which initializes the file version appropriately.
CAUSE:
Bug# 20060706-011
FIX:
Apply 10.1A SP02 where this issue has been addressed.
To initially workaround this issue:
First create a void then empty database structure with the needed multiple extents, THEN prorest
1. create a void database structure, where dbname.st is the full database structure to be created with the same blocksize as the original source
$ prostrct create <dbname> <dbname>.st -blocksize <n>
2. empty an database structure, where the "n" in emptyn is the blocksize (1,2,4,8)
$ procopy $DLC/emptyn dbname
3. Restore the online probkup
$ echo y | prorest <dbname> <backupname>