The bad news is that the date mismatch error is the result of the timestamp on the b1 file being out of sync with the .db file and is not a result of a corrupt .db file. The BUILDB command remedied the timestamp problem but created only a minimal control area (DB) that does not match the actual data extent (d1). In other words, the build made things marginally worse.
The good news is that none of this indicates any actual data loss but you will need to force enter the b1 which will flag the DB as corrupt and then allow you to enter but only to perform a Dump & Load. The dump and load is tedious and a little bit time consuming but not overwhelmingly so. The potential for data loss is limited to actual corruption of the d1 file. The rest of the files can be pretty much hosed and a dump and load will recreate them.
Michael
Michael Barry
Aspacia Systems Inc
866.566.9600
312.803.0730 fax
http://www.aspacia.com/
The good news is that none of this indicates any actual data loss but you will need to force enter the b1 which will flag the DB as corrupt and then allow you to enter but only to perform a Dump & Load. The dump and load is tedious and a little bit time consuming but not overwhelmingly so. The potential for data loss is limited to actual corruption of the d1 file. The rest of the files can be pretty much hosed and a dump and load will recreate them.
Michael
Michael Barry
Aspacia Systems Inc
866.566.9600
312.803.0730 fax
http://www.aspacia.com/
On Jan 16, 2013, at 7:07 PM, C <rotary1@...> wrote:
> Vantage 8.03 Progress 10.1
>
> Server crashed and mfgsys db would not load.
> Log showed a mismatch:
>
> *******
> Last Open Date mismatch.
> Extent D:\epicor\mfgsys803\db\mfgsys.b1 has a different last opened date ....
>
> Control area has a last open date of ....
> Probable backup/restore error.
> Database is damaged. See documentation.
> ******
>
> This seems easy enough. I could not get past this until I renamed the mfgsys.db file and then performed a BUILDDB.
>
> I am now able to actually start the db in progress explorer.
> However, I can not do anything. The error logs show that I need to dump and reload the data. If I try to run admin tools, I get messages
>
> *******
> System error: cannot read field 57 from record, not enough fields.
> System error: failed to extract field 57 from record (table -1) with recid 67731
> ...
> ...
> ...
>
> *******
> and ultimately this shows ** stget: out of storage.
>
> Everywhere I turn, the tools tell me that I need to dump and load.
>
> I have some progress documentation that say I should be able to do this from the data administration and data dictionary tools. When I attempt to connect to the db via physical name(d:\epicor\mfgsys803\db\mfgsys, I get a repeat of the system errors above. The first line of the message states:
>
> **Your database was damaged. Dump its data and reload it. (37).
>
> There was something stating that I could do this in binary mode and hinting that I could do this en masse, but I only seem to find a todo regarding dumping piece by piece.
>
> Can anyone shed some light on this? It is a production db that has been down for two days, and I am sure you all know the state of backups...... :(
>
>
[Non-text portions of this message have been removed]