

0 6 2 * * /s/sirsi/Unicorn/Bincustom/newbyfund.ksh
8 6 * * 2 /s/sirsi/Unicorn/Bincustom/ejournal2cellnew.ksh
firstsearch.oclc.org newfirstsearch.oclc.org firstsearch.org
1|UCALGARY|ckewong@ucalgary.ca| 2|AUC-NUC|ndlall@gmail.ca| 3|STMARYS|ndlall@yahoo.com| 4|BOWVALLEY|ndlall@ucalgary.ca|
${custdir}/select_urls.pl ${custdir}/select_urls.out 2> $select_error
${custdir}/turbo_url.pl -i "$custdir/select_urls.out" -t /tmp -m "$custdir/checkurl_maillist" -e "$custom/url_except" 2> $turbo_error
% run_and_load_nnn Y
RESTORING Unicorn transactions and catalog loads.
Author: Bernardo Gomez
Date: Emory University
Last update: July 17,2003
Disclaimer:
Package is good for NON-Oracle Unix systems.
Use it only after practicing in a TEST system.
Package is based on U2002, and it's not compatible with previous releases.
It's not compatible because U2002's reports depend on perl scripts.
Report problems or send questions to: bgomez@emory.edu
Purpose of this package:
To automate the Unicorn restore procedure.
Background:
Unicorn saves files that have been loaded with catalogload tool in
Unicorn/Marcimportdir/Bibbackup. The load parameters are not saved, what makes a restore a challenging activity.
This package includes a bibload script that contains tracking information related
to the loaed catalog file. The tracking information is really a K-shell script that contains the catalogload command that was used to load the input
file.
File delivered: trans_restore.tar
How to install:
- move tar file to Bincustom.
- unpack with "tar -xvf trans_restore.tar"
Package is expanded in Develop directory.
Package components:
1) A *sample* of the bibload.pl script with the required modification.
I suggest that you copy Unicorn/Rptscript/Runs/bibload.pl to
Unicorn/Rptcustom/Runs/bibload and insert the statements marked with #Bernardo
into your bibload.pl.
2) bernardo.pm should be stored in Unicorn/Rptcustom/Runs/
bernardo.pm creates the K-shell script that will be stored in the
Marcimportdir/Bibbackup.
3) trans_restore is a K-shell script that should be stored in
Unicorn/Bincustom. trans_restore is the script that should be run
when a restore is needed. trans_restore should be invoked with 4
parameters:
the history-file's absolute path.
the start time of the transactions
the end time of the transactions
and the date of the transactions.
Note that script can handle one day at the time.
4) myseltrans.c is the source of a C program that replaces Sirsi's
seltrans. myseltrans can handle time ranges that include seconds.
Sirsi's seltrans,on the other hand, can resolve hours and
minutes only.
A C compiler is needed to produce a binary file that should be named
Unicorn/Bincustom/myseltrans. If you prefer to use Sirsi's seltrans
replace Bincustom/myseltrans with seltrans in trans_resotore.
A make file (make.myseltrans) has been included for your convenience.
Modify make.myseltrans to reflect your local C compiler, and
issue "make -f make.myseltrans"
How does trans_restore work?
trans_restore extracts the transactions and the tracking scripts and
creates a K-shell script with a sequence of catalogload and bserver commands
that fall in the correct order.
The resulting K-shell script is named
Unicorn/Bincustom/run_and_load_nnnn, where nnn is a process id number.
run_and_load has a safety lock to prevent accidental restores:
run_and_load will run only if it's invoked as "run_and_load_nnn Y"

