Restoring specfic company in Progress

Posted by Admin on 06-Feb-2009 10:01

We have a division (Company) that made an error in Progress and wants to avoid re-keying a month's worth of data. For a given backup or dump for a multicompany instance of Progress, is there a way to restore or load data for just one company into a particular database?

Thanks in advance.

All Replies

Posted by Thomas Mercer-Hursh on 06-Feb-2009 11:15

Assuming that this is a multicompany database, any kind of per company dump and restore would necessarily be application specific, not something that would be addressed with any generic Progress utilities. It is possible to restore a backup of the whole database, write specific code to dump data for specific tables for just the one company, delete the data for those tables for that company in the regular database, and then load the dumped data .... but you'ld sure better know what you were doing and what implications there were in terms of relational integrity between tables. Generally, you would be far better off merely correcting the errors with the application tools to insure relational integrity.

If you are wondering what I mean by the relational integrity, one example from an application I am familiar with is that Accounts Receivable items were by Company, but Customers were not. Customers had total AR Balance and other summary figures, so if one changed the receivable items for one company by any means other than standard application tools, then the Customer totals would be off.

Posted by Admin on 06-Feb-2009 13:53

Thomas,

Thanks for your input. I know about relational integrity.

Posted by Thomas Mercer-Hursh on 06-Feb-2009 14:04

Good. But, maybe it will help someone else.

What is the nature of the error? It would seem to have to be pretty drastic to want to throw out a whole body of entries.

Is this something that all happened one day and was discovered right away? If so, you could have used after imaging to roll forward to the point before the mistake. It would throw away all work for other companies after that, but it could provide a clean break.

Posted by rmarshal on 10-Feb-2009 12:58

You alos have an option to restore the database into a new intstance and extracting the applicable information from this restore and updating the production database.

Depending on your firms knowledge of the application/data layout this may also be a valid option.

This thread is closed