Consultor Eletrônico



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>