Hello David, The autorecover command uses the backup history to determine the needed external backup IDs (EBIDs). The command does not have no parameter for any EBID's. You can however specify an internal backup ID (IBID) of a certain data backup that you want the recovery to start with. EBIDs and IBIDs are not the same thing. Any backup is identified by exactly one IBID but can have more then one EBID. The number of EBIDs depends on the number of devices used and of the number of copies that were made of the backup.
Can you please post the complete command and the resulting error. Best regards, Tilo Heinrich SAP Labs Berlin -----Original Message----- From: David Lane Sent: Dienstag, 30. Januar 2007 16:29 To: Heinrich, Tilo; maxdb@lists.mysql.com Subject: RE: Recover from lost log volume Thanks again, Tilo. I've been experimenting, and come to the same conclusion. One more question :) I did try using autorecover to recover a data backup, and I got the error "The list of external backup ID's contains more than 1 ID's." If I do 'autorecover log', it is fairly sure to need to restore more than one log. Can you confirm that it will do the right thing and feed the EBIDs to me one by one - i.e. it will do the equivalent of: recover_start EBID1 recover_replace EBID2 ... rather than recover_start EBID1,EBID2 Thanks David > -----Original Message----- > From: Heinrich, Tilo > Sent: 30 January 2007 15:20 > To: maxdb@lists.mysql.com > Subject: RE: Recover from lost log volume > > Hello David, > > Autorecover should restore the database to the last possible > database state using the information of the backup history. > However, detection of a needed data backup can be tricky. So > I would currently suggest: > > db_activate recover ... > autorecover log ... > > The command should be available in 7.5. You can check for > availability as follows: "dbmcli -d <db_name> help autorecover" > > Best regards, > Tilo Heinrich > SAP Labs Berlin > > -----Original Message----- > From: David Lane > Sent: Dienstag, 30. Januar 2007 14:02 > To: Heinrich, Tilo; maxdb@lists.mysql.com > Subject: RE: Recover from lost log volume > > Thanks, Tilo. > > Two questions: > - How does autorecover relate to db_activate? Where the log > volume is lost, do I do: > > db_activate recover ... > autorecover > > - Is autorecover available in MaxDB 7.5? > > Thanks > > David Lane > > > > -----Original Message----- > > From: Heinrich, Tilo > > Sent: 30 January 2007 12:42 > > To: maxdb@lists.mysql.com > > Subject: RE: Recover from lost log volume > > > > Hello David, > > > > As you are using an external backup tool, you might want to > give the > > DBM command autorecover a try. > > > > Recover_replace must be in the same session as the initial > > recover_start. So db_activate and "recover_start log..." > must not be > > in the same session. You can even restore the log backups > in more then > > one sesion, but you have the start all these sessions with a > > "recover_start log...". If you do so, you must be prepared > to restore > > a small parts of the log more then once. The DBM command > > db_restartinfo helps you to determine the next log backup needed. > > > > "save_skipped" means that you tried a log backup that is > not needed at > > the moment. > > > > Best regards, > > Tilo Heinrich > > SAP Labs Berlin > > > > -----Original Message----- > > From: David Lane > > Sent: Dienstag, 30. Januar 2007 13:32 > > To: Brunzema, Martin; maxdb@lists.mysql.com > > Subject: RE: Recover from lost log volume > > > > I'm following a previous thread (I/O error trying to recover log > > backup, earlier in January), where the sequence that worked is: > > > > db_connect > > db_activate recover medium data ... > > recover_start logmedium log ... > > > > Does the whole recovery have to be done in one dbmcli > session, or can > > I do the db_activate in one session, then the recover_start in a > > second session, then recover_replace in a third session, and so on: > > > > db_connect > > db_activate recover medium data externalbackupid "EBID" > autoignore ... > > db_connect > > recover_start logmedium log externalbackupid "EBID" > > > > What I see is that the db_activate works, but the recover_start > > restore of the log hangs. In the database messages (verbose) I see: > > > > 2007-01-30 12:13:17 Log 0: no update of > LogInfoPage: > > DeviceState = Cleared, LogIsEmpty = true > > 2007-01-30 12:13:17 KernelComm 6: k38headmaster, > Errorcode > > 4306 "save_skipped" > > 2007-01-30 12:13:17 KernelComm 6: RestoreLog, > > Errorcode 4306 > > "save_skipped" > > > > I know that the dbmgui can do all this for me, but we have > a customer > > who wants to do restores through our backup console, which uses > > dbmcli, so I need to work out the right sequence of dbmcli commands. > > > > Thanks > > > > David Lane > > > > > -----Original Message----- > > > From: Brunzema, Martin > > > Sent: 30 January 2007 12:07 > > > To: maxdb@lists.mysql.com > > > Cc: David Lane > > > Subject: RE: Recover from lost log volume > > > > > > Hi David, > > > > > > in order to recreate the logvolumes it is not sufficient > to restore > > > data/restore log. Instead of a restore data you has to > "reactivate" > > > the instance with the dbmcli-command > > > db_activate RECOVER <your databackupmedium> > > > > > > The dbmgui offeres this option by using "recovery with > > initialization" > > > > > > But be aware that all data in the data- and logvolumes is > > cleared by > > > this step. > > > > > > Kind regards, Martin > > > > > > > -----Original Message----- > > > > From: David Lane > > > > Sent: Tuesday, January 30, 2007 11:03 AM > > > > To: Hahn, Uwe; maxdb@lists.mysql.com > > > > Subject: RE: Recover from lost log volume > > > > > > > > Uwe, > > > > > > > > Thanks for your reply. I have tried that. > > > > - Restore full - works ok > > > > - Restore pages - works ok > > > > - Restore log - fails. > > > > > > > > Dbmcli reports > > > > -24920,ERR_BACKUPOP: backup operation was unsuccessful > > The database > > > > was unable to fulfill a request (-902, I/O error). > > > > > > > > Database messages (verbose) shows: > > > > 2007-01-30 09:51:47 IO 11597: Open > > > > '/var/opt/sdb/data/MAXDB1/log/DISKL0001' successfull, fd: 17 > > > > Thread 0x1A > > > > 2007-01-30 09:51:47 ERR IO/READ 11987: read error: rc=0, > > > > wanted=8192, 'NO ERROR(0)', try again Then > > > > Thread 0x14 Task 97 > > > > 2007-01-30 09:51:49 vattach 11000: > > > > '/var/opt/sdb/data/MAXDB1/log/DISKL0001' T97 failed > > > > Thread 0x14 Task 97 > > > > 2007-01-30 09:51:49 ERR IOMan 26: Attach error on > > > > Log volume > > > > 1: Could not open volume > > > > Thread 0x14 Task 97 > > > > > > > > The problem is that the log volume > > > > /var/opt/sdb/data/MAXDB1/log/DISKL0001 was lost. > > > > I have tried the log restore with > > > > /var/opt/sdb/data/MAXDB1/log/DISKL0001 > > > > missing, and it fails. > > > > I also tried creating an empty > > > /var/opt/sdb/data/MAXDB1/log/DISKL0001 > > > > file, but it still fails. > > > > > > > > I cannot find any way to recreate > > > > /var/opt/sdb/data/MAXDB1/log/DISKL0001. > > > > > > > > Your help will be much appreciated. > > > > > > > > Thanks > > > > > > > > David Lane > > > > > > > > > -----Original Message----- > > > > > From: Hahn, Uwe > > > > > Sent: 29 January 2007 17:54 > > > > > To: David Lane; maxdb@lists.mysql.com > > > > > Subject: RE: Recover from lost log volume > > > > > > > > > > Hi David, > > > > > > > > > > you have to reinstall your database instance with your last > > > > > data- and log-backups. > > > > > > > > > > Kind regards > > > > > Uwe > > > > > > > > > > -----Original Message----- > > > > > From: David Lane > > > > > Sent: Montag, 29. Januar 2007 15:43 > > > > > To: maxdb@lists.mysql.com > > > > > Subject: RE: Recover from lost log volume > > > > > > > > > > I forgot to mention: I am running MaxDB 7.6 on solaris 9. > > > > > > > > > > > -----Original Message----- > > > > > > From: David Lane > > > > > > Sent: 29 January 2007 14:37 > > > > > > To: maxdb@lists.mysql.com > > > > > > Subject: Recover from lost log volume > > > > > > > > > > > > How do I recover from total loss of my log volume? I > > > can restore > > > > > > database backups ok, but when, after restoring the backups, > > > > > I try to > > > > > > change the database to online mode (from > > > > > > dbmgui) I get > > > > > > > > > > > > -24988 sql error [db_online -f] -902,I/O error. > > > > > > > > > > > > In knldiag: > > > > > > > > > > > > 2007-01-29 14:23:20 0x14 11000 vattach > > > > > > '/var/opt/sdb/data/MAXDB1/log/DISKL0001' T92 failed > > > > > > 2007-01-29 14:23:20 0x14 ERR 26 IOMan Attach > > > > > error on Log > > > > > > volume 1: Could not open volume > > > > > > > > > > > > /var/opt/sdb/data/MAXDB1/log/DISKL0001 is the lost log > > > > > volume. I have > > > > > > tried creating the file (just an empty file) and that > > makes no > > > > > > difference. I found something in the mailing archive about > > > > > > 'util_execute clear log' to reinit the log, but that > > > crashes the > > > > > > database. > > > > > > > > > > > > What am I missing? > > > > > > > > > > > > Thanks > > > > > > > > > > > > David Lane > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _____________________________________________________________________ > > > > > > BridgeHead Software is pleased to confirm this e-mail has > > > > > been scanned > > > > > > for viruses by MessageLabs. > > > > > > > > > > > > > > > > > > > > > > > > > > _____________________________________________________________________ > > > > > BridgeHead Software is pleased to confirm this e-mail > has been > > > > > scanned for viruses by MessageLabs. > > > > > > > > > > -- > > > > > MaxDB Discussion Mailing List > > > > > For list archives: http://lists.mysql.com/maxdb > > > > > > > > > > > > > > > > > > > > > > > > _____________________________________________________________________ > > > > BridgeHead Software is pleased to confirm this e-mail has > > > been scanned > > > > for viruses by MessageLabs. > > > > > > > > -- > > > > MaxDB Discussion Mailing List > > > > For list archives: http://lists.mysql.com/maxdb > > > > > > > > > > > > > > > > _____________________________________________________________________ > > BridgeHead Software is pleased to confirm this e-mail has > been scanned > > for viruses by MessageLabs. > > > > -- > > MaxDB Discussion Mailing List > > > > -- > > MaxDB Discussion Mailing List > > For list archives: http://lists.mysql.com/maxdb > > > > > > _____________________________________________________________________ > BridgeHead Software is pleased to confirm this e-mail has > been scanned for viruses by MessageLabs. > > -- > MaxDB Discussion Mailing List > For list archives: http://lists.mysql.com/maxdb > > _____________________________________________________________________ BridgeHead Software is pleased to confirm this e-mail has been scanned for viruses by MessageLabs. -- MaxDB Discussion Mailing List For list archives: http://lists.mysql.com/maxdb To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]