Chapter 11. Administering SQL Remote for Adaptive Server

 

 

Anywhere

 

 

Example

This example illustrates recovery using a mirrored transaction log.

 

Suppose you have a consolidated database file named consol.db in a

 

directory c:\dbdir, and a transaction log file c:\logdir\consol.log which is

 

mirrored to d:\mirdir\consol.mlg.

 

To recover from media failure on the C drive

 

1.

Backup the mirrored transaction log d:\mirdir\consol.mlg.

 

2.

Replace the failed hardware and re-install all affected software.

 

3.

Create a temporary directory to perform the recovery in (for example,

 

 

c:\recover)

 

4.

Restore the most recent backup of the database file, consol.db, to

 

 

c:\recover\consol.db.

 

5.

Copy the mirror transaction log, d:\mirdir\consol.mlg, to the recovery

 

 

directory with a .log extension, giving c:\recover\consol.log.

 

6.

Start the database using the following command line:

 

 

dbeng9 -a C:nRECOVERnCONSOL.DB

7.Shutdown the database server.

8.Backup the recovered database and transaction log from c:\recover.

9.Copy the files from c:\recover to the appropriate production directories:

Copy c:\recover\consol.db to c:\dbdir\consol.db

Copy c:\recover\consol.log to c:\dbdir\consol.lOG, and to d:\mirdir\consol.mlg.

10.Restart your system normally.

Recovery with multiple transaction logs

If you have a set of transaction logs, the procedure is different. We assume previous backups of the database file have been made and are available, for example on tape.

255

Page 273
Image 273
Sybase DC38133-01-0902-01 manual To recover from media failure on the C drive, Restart your system normally