Kbase P117892: How to run prostrct repair for a version 9 multi-volume database within a OE version 10 install.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  5/27/2009 |
|
Status: Verified
GOAL:
How to run prostrct repair for a version 9 multi-volume database within a OE version 10 install.
GOAL:
Can I run prostrct repair against a version 9 multi-volume database with an OE version 10 install?
FACT(s) (Environment):
Progress 9.1x
UNIX
OpenEdge 10.x
Windows NT 32 Intel/Windows 2000
FIX:
The prostrct repair utility can be accomplished on a multi-volume version 9 database, within a version 10 install, by pointing to the version 9 utilities that are installed with version 10.
Backup the database before continuing.
The utilities are located in %DLC%\bin\91dbutils.
Change to the directory where the database is located:
1. Set up the environment to point to the desired dbutils directory for the session.
2. Set the DLC, PROMSGS, PROCONV variables to point to the files in the correct dbutils directory:
Set DLC=<install directory>\bin\91dbutils,
Set PROMSGS=<install directory>\bin\91dbutils\promsgs,
Set PROCONV=<install directory>\bin\91dbutils\convmap.cp.
3. Temporarily alter the startup.pf to reflect version 8 startup.pf or use the PROSTARTUP variable to point to a modified startup file.
4. Rename the current .st file
5. Modify the current structure file to the current paths for the extents
6. Modify the fixed size of an extent to a value that is divided evenly by (16*blocksize) rounded up from the current setting, i.e.,500000/(16*1024)=30.5175....31*(16*1024)=507964
7. Run 91_dbutil prostrct repair <dbname.st>.
8. Rename the current .st file.
9. Run 91_dbutil prostrct list dbname.