Re: trying to run PITR recovery
От | Warren Little |
---|---|
Тема | Re: trying to run PITR recovery |
Дата | |
Msg-id | 5F414061-9F03-4580-9CD7-1458BA942530@MeridiasCapital.com обсуждение исходный текст |
Ответ на | Re: trying to run PITR recovery ("Simon Riggs" <simon@2ndquadrant.com>) |
Ответы |
Re: trying to run PITR recovery
|
Список | pgsql-admin |
Simon,
I have no issues with how the error was handled, just the notification that an error was encountered.
@ 2007-03-23 05:57:33 MDTLOG: restored log file"000000010000011A000000FD" from archive@ 2007-03-23 05:57:35 MDTLOG: incorrect resource manager datachecksum in record at 11A/FD492B20@ 2007-03-23 05:57:35 MDTLOG: redo done at 11A/FD492210
The first message says it restored the file, the second message looks like an error, but for myself, who does this process very seldom, its hard to tell what exactly transpired.
On slightly different topic, is there some way to determine the timeline of the corrupted segment, ie what was the original time of the last restored transaction.
On Mar 30, 2007, at 5:16 AM, Simon Riggs wrote:
On Fri, 2007-03-23 at 17:16 -0600, Warren Little wrote:My concern is that there were many more logfiles to be playedfollowing "00000010000011A000000FD"(ie 000000010000011E0000005C) yet it appears the recovery stop at thatpoint and called it good.I would assume all WAL logs would be restored.I'm interested in your feedback here. How would you like it to haveacted?The WAL file was clearly corrupt.1. Don't continue and don't come up. Have the recovery fail. In order tobring the server up, we would have to restart recovery with anadditional command to say "I note that my recovery has failed and wouldlike recovery to come up at the last possible point."2. Attempt to continue after we fail the CRC check. This is bothdangerous and in many cases won't work either, since this is one of thenormal ending points.3. Continue after a CRC check, don't attempt to apply the records, justlook at them to determine if they look correct. i.e. see if the CRCerror applies to just that record4. Add a command to ignore specific WAL recordsignore_record = '11A/FD492B20'These may also not work very well at all, since many records depend uponprevious data changes, so could quickly end in further errors.What would you suggest?--Simon Riggs
Warren Little
Chief Technology Officer
Meridias Capital Inc
ph 866.369.7763
В списке pgsql-admin по дате отправления: