Salesforce

Unable to restore probkups between 32-bit and 64-bit Linux installations

« Go Back

Information

 
TitleUnable to restore probkups between 32-bit and 64-bit Linux installations
URL NameP123608
Article Number000165738
EnvironmentProduct: OpenEdge
Version: 10.1B, 10.1B01
OS: Linux Intel, Linux x86 64-bit
Question/Problem Description
Unable to restore a 32-bit OpenEdge Linux backup on 64-bit OpenEdge Linux installation
Unable to restore a 64-bit OpenEdge Linux backup on 32-bit OpenEdge Linux installation

32-bit Linux PROBKUP restored with 64-bit Linux PROREST fails with errors  (11107) (11056)

Restoring a 64-bit Linux offline probkup file with 32-bit Linux binaries (and vice-versa) fails with error (11056).

Cannot restore a 32-bit OpenEdge 10.1B probkup with 64-bit OpenEdge 11 101dbutils/101a_dbutil
Restoring a 32-bit OpenEdge 10.1B probkup with 64-bit OpenEdge 11 101dbutils/101a_dbutil fails with version incompatibility errors.

Cannot take a backup using 32-bit linux 10.1B and restore it on 64-bit and/or vice-versa.
Steps to Reproduce
Clarifying Information
This is a regression since OpenEdge 10.1A where probkup/prorest works without issue between Linux OpenEdge bit versions.
Error MessageThe blocks per cluster value 7 is invalid. (11107)
Target db has different cluster size than source for area 6. (11056)

Unable to complete version 161 restore with a version 178 backup.
!!! ERROR - Database restore utility FAILED !!! (8564)
Defect NumberDefect OE00149204 / PSC00184980
Enhancement Number
Cause
This is a Linux alignment problem in OpenEdge 10.1B between 32-bit and 64-bit OpenEdge versions.  All other supported 32/64 platforms do not have this alignment problem.
Resolution
Upgrade to OpenEdge 10.1B02 Service Pack, 10.1C or later where the alignment has been fixed during the restore (prorest) by adding a new '-align' argument that will only be processed on Linux systems.

The 32-bit or 64-bit probkup will need to be taken with 10.1B02 Service pack in place.

If an OpenEdge 10.1B, 10.1B01 backup volume cannot be remade with the 10.1B02 Service Pack and needs to be restored, restore the volume with: PROREST dbname backupvolume -align
Workaround
Option 1: OS copy all the database files offline after truncating the bi file with the original binaries from 64 to 32-bit or from 32 to 64-bit

Option 2:  Copy of the original Linux 32-bit or 64-bit _dbutil binary to restore the 10.1B00 or 10.1B01 offline probkup to the corresponding 64-bit or 32-bit Linux environment:

$  ./_dbutil101B00 prorest dbname dbname.backup
Notes
Keyword Phrase
Last Modified Date2/26/2019 12:27 PM

Powered by