Example One
In this example a small log is used to protect against the temporary interruption to the normal running of the system, by an operating system crash or power failure. The log can be initialised by:
krecover –m 512 –v 2 –l /tmp/krecover.log
This uses a disk partition of at least 512Mb, and two device names /dev/kisamlogread and /dev/kisamlogwrite
The log could be opened by the following script:
krecover –e –v 2 –l /tmp/krecover.log
if [ $? != 0 ]
then
echo Failed to open database journal successfully
echo Could not enable logging – see log file
else
echo Database logging started
fi
If there has been a system crash then krecover will first replay the log, then start up normally.
The log could be closed by the following script,
krecover –d –v 2 –l /tmp/krecover.log
if [ $? != 0 ]
then
echo Failed to close KDB journal successfully
echo Could not disable logging – see log file
else
# OK, so far, now try to kill the old daemon
krecover –k –v 2 –l /tmp/krecover.log
if [ $? != 0 ]
then
echo Failed to close KDB journal successfully
echo Could not terminate daemon – see log file
else
echo Database logging stopped
fi
fi