Salesforce

Restoring an OpenEdge 10 backup with OpenEdge 11 utilities.

« Go Back

Information

 
TitleRestoring an OpenEdge 10 backup with OpenEdge 11 utilities.
URL Name000029411
Article Number000165814
EnvironmentProduct: OpenEdge
Version: 11.0x, 11.1.0
OS: All supported platforms
Question/Problem Description
Restoring an OpenEdge 10 PROBKUP with OpenEdge 11 PROREST utilities leaves the database inaccessible.

PROREST a database in OpenEdge 11.0 that is backed up in OpenEdge 10 restores without error.
  • Restored database reports "full restore completed".
  • dbtool fails with ERROR connecting -1
  • Starting the database fails with errors 7138 7141
  • Single user connection fails to connect to the database without error.

PROREST a database in OpenEdge 11.1 that was PROBKUP in OpenEdge 10 fails to restore with a version mismatch error 16691.
  • The OpenEdge 11.1 restored database is a void database.
  • The OpenEdge 11.1 restore fails to delete the database after the restore failure.
Steps to Reproduce
Clarifying Information
The database extents are present after the PROREST.
Using PROBKUP / PROREST as a migration strategy across major versions.
Error MessageomGetObjectRecord: recGet call failed. (7138)
omGetObjectRecord failed to get record rc = -1. (7141)

Version number mismatch, backup has 4246, database has 4269. (16691)
Restore failed. (1618)
!!! ERROR - Database restore utility FAILED !!! (8564)
Defect NumberDefect OE00216908
Enhancement Number
Cause
PROBKUP/PROREST is not a supported migration path to take a database from one major version to another, eg from OpenEdge 10 to 11 or vice versa.
Resolution
Upgrade to OpenEdge 11.1.1 or 11.2 where this issue has been fixed, neither allowing the PROREST to succeed nor leaving the void database behind.

If the wrong backup volume version is inadvertently used, the existing database will be deleted. A current version of the backup volume will need to be used to reinstate the database:

<dbname> already exists.
Do you want to over write it? [y/n]:
Y
Start of extending target DB to needed size... (9432)
Version number mismatch, backup has 4246, database has 4269. (16691)
Restore failed. (1618)
!!! ERROR - Database restore utility FAILED !!! (8564)

PROBKUP/PROREST is not a supported migration path to take a database from one major version to another, eg from OpenEdge 10 to 11.

To migrate OpenEdge Databases across major versions, use the PROUTIL -C conv1011 or conv1112 utility on the same supported platform or Dump and Load strategies.  Please refer to the OpenEdge Database Administration Documentation for further information on these methods.

See also:
probkup/prorest compatibility between Progress Versions
Workaround
Notes
Keyword Phrase
Last Modified Date6/26/2023 8:16 AM

Powered by