|
|
(25 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| Die TAR-Datei "yaust.tar" enthält drei Dateien ("[[yaust2.sh]]", "dbtUpTo2.pl", "sisis.unload"), welche zum Entladen des Inhalts einer Sybase ASE 12.5.4-Datenbank auf dem alten Rechner und zum Update auf SISIS-Sunrise V4.1pl2 verwendet werden können. Die dabei entstehenden Dateien werden später in die neue Sybase ASE 15.0.3-Datenbank geladen.
| |
|
| |
|
| Crontab-Einträge aller Benutzer deaktivieren.
| |
|
| |
| SISIS-Sunrise-Server stoppen.
| |
|
| |
| # <b>/etc/init.d/tomcat stop</b>
| |
| # <b>/etc/init.d/SunRiseServer stop</b>
| |
|
| |
| Allfällig noch laufende SISIS-Sunrise-Prozesse töten.
| |
|
| |
| # <b>ps -ef</b>
| |
|
| |
| Sybase-Server muss laufen!
| |
|
| |
| # <b>/etc/init.d/sybase start</b>
| |
| # <b>tail -f /var/spool/sybase/sisisSYB.errorlog</b>
| |
|
| |
| Sicherung der Datenbanken (mit dbtool bzw. dump).
| |
|
| |
| Die Datei "yaust.tar" muss auf den alten Rechner ins Verzeichnis "/home/sisis/sc" kopiert werden.
| |
|
| |
| $ <b>md5sum /home/sisis/sc/yaust.tar</b>
| |
| af1d8a3d60c3bac467234d438c4c146c yaust.tar
| |
|
| |
| Sicherung der vorhandenen Dateien "yaust2.sh", "dbtUpTo2.pl" und "sisis.unload".
| |
|
| |
| $ <b>cd /home/sisis/sc</b>
| |
| $ <b>for i in yaust2.sh dbtUpTo2.pl sisis.unload; do mv $i $i-ORIGV37pl2; done</b>
| |
|
| |
| Kopieren der Datei "yaust.tar" ins Verzeichnis "/home/sisis/sc" und Entpacken der Datei.
| |
|
| |
| $ <b>cd /home/sisis/sc</b>
| |
| $ <b>tar xvf yaust.tar</b>
| |
| $ <b>chmod 775 yaust2.sh dbtUpTo2.pl sisis.unload</b>
| |
|
| |
| Setzen der Umgebung für das Skript "yaust2.sh". Die Variable "INSTVERSION" enthält die SISIS-Sunrise-Zielversion (hier ist es "V4.1pl2").
| |
|
| |
| login: <b>sisis</b>
| |
| $ <b>export AREA=/home/sisis/sc \
| |
| DATABASE=sisis \
| |
| INSTVERSION=V4.1pl2</b>
| |
|
| |
| Überprüfen, ob es bereits eine Datei "sisis.done" und ein Verzeichnis "area_sisis" gibt - wenn ja, so müssen diese verschoben oder gelöscht werden.
| |
|
| |
| $ <b>ls -al sisis.done ${AREA}/area_${DATABASE}</b>
| |
|
| |
| Ausführen des Skripts "[[yaust2.sh]]" zum Sicherstellen, dass die richtige Datenbank upgedatet würde und dass die korrekte Software verwendet wird - <b>das Skript muss an dieser Stelle aber abgebrochen werden!</b>
| |
| * Schalter "-k" bewahrt die Entladedateien
| |
| * Schalter "-a" entlädt alle in der Datei "sisis.unload" enthaltenen Tabellen (u. a. auch diejenigen für den IDM Connector) und erzeugt Ladedateien
| |
|
| |
| $ <b>./yaust2.sh -k -a</b>
| |
|
| |
| Update-Script for SISIS-SunRise:
| |
|
| |
| ... $Id: yaust2.sh 285871 2012-05-03 08:26:31Z bajdalaj $
| |
|
| |
| ... started on "Linux sedvs011 2.6.5-7.244-default"
| |
| ... started at "Sa Okt 13 11:42:52 CEST 2012"
| |
|
| |
| ... pre-selected "Sybase" database "sisis"
| |
| ... pre-selected database server "sisisSYB"
| |
| ... pre-selected area for unload-files "/home/sisis/sc/area_sisis/loadFiles"
| |
| ... old version according dbcall interface: "V3.7"
| |
| ... installed "sisisbase" version: "V4.1pl2"
| |
| ... current database version: "V3.7pl2"
| |
| ... unload and convert database "sisis" from "V3.7" to "V4.1pl2"?
| |
|
| |
| Is this what you really want to do?
| |
|
| |
| ... Let's start and hit ENTER to CONTINUE or interrupt
| |
| <b>Interrupt with CTRL+C</b>
| |
|
| |
| {{Info|Das Skript "yaust2.sh" darf zur Vermeidung von Datenbankinkonsistenzen nur bei stillstehendem Bibliotheksbetrieb ausgeführt werden! Es müssen also ausser dem Sybase-Server alle mit SISIS-Sunrise zusammenhängenden Server gestoppt werden.}}
| |
|
| |
| Zum Vermeiden von Verbindungsabbrüchen muss der Befehl "nohup" verwendet werden.
| |
|
| |
| {| class=wiki
| |
| ! Bibliothek !! Datenbank !! Medien !! Titelsätze !! Dauer
| |
| |-
| |
| | [[Stadtbücherei Kaufbeuren]] || sisis || 95'000 || || 8 Minuten
| |
| |-
| |
| | [[Stadtbücherei Pulheim]] || sisis || 86'000 || || 8 Minuten
| |
| |-
| |
| | [[Stadtbücherei Lampertheim]] || sisis || 35'000 || ... || 4 Minuten
| |
| |-
| |
| | [[Bayerischer Landtag]] || sisis || 19'000 || ... || 4 Minuten
| |
| |-
| |
| | [[Kantonsbibliothek Uri]] || kkb || 13'000 || 20'000 || 1 Minute
| |
| |-
| |
| | [[Kantonsbibliothek Uri]] || sisis || 92'000 || 179'000 || 25 Minuten
| |
| |-
| |
| | [[Kantonsbibliothek Uri]] || urisik || 0 || 11'000 || 1 Minute
| |
| |-
| |
| | [[Helmholtz-Zentrum Berlin]] || sisis || 29'000 || 81'000 || 6 Minuten
| |
| |-
| |
| | [[Hochschule Ostwestfalen-Lippe]] || sisis || 168'000 || 189'000 || 8 Minuten
| |
| |}
| |
|
| |
| $ <b>export OUTFILE=${AREA}/nohup.out-$(date +%Y%m%d-%H%M)-${DATABASE}; \
| |
| nohup ./yaust2.sh -k -a -n > ${OUTFILE} &</b>
| |
| $ <b>tail -f ${OUTFILE}</b>
| |
|
| |
| Nach dem Ausführen des Skripts "yaust2.sh" kann das erzeugte Verzeichnis "area_sisis" gepackt und komprimiert werden, um es einfacher auf den neuen Rechner zu schaffen. Auf dem alten Rechner kann es gelöscht werden.
| |
|
| |
| $ <b>tar czf area_sisis.tgz area_sisis</b>
| |
| $ <b>rm -rf area_sisis</b>
| |
|
| |
| {{Alert|Bei der [[Hochschule Ostwestfalen-Lippe]] erschien erstmals folgende Warnung:
| |
|
| |
| Unload table "sik_fstab" - Start at Di Apr 30 10:19:41 CEST 2013connected to Sybase:sisis
| |
| begin operation: UNLOAD (sik_fstab)
| |
| 2131 rows unloaded...
| |
| command executed
| |
| disconnected
| |
|
| |
| Compress saved file "/home/sisis/sc/area_sisis/loadFiles/sik_fstabV3.7pl2c"...
| |
|
| |
| Update loadfile for "sik_fstab"...
| |
|
| |
| WARNING: GND fields already exist in table "sik_fstab"!
| |
| No GND related lines added.
| |
| }}
| |
|
| |
| Die zuvor gesicherten originalen yaust-Dateien müssen nun wiederhergestellt werden.
| |
|
| |
| $ <b>cd /home/sisis/sc</b>
| |
| $ <b>for i in yaust2.sh dbtUpTo2.pl sisis.unload; do mv $i-ORIGV37pl2 $i; done</b>
| |
|
| |
| <font color=red>Entladen der Tabelle "d07statistik" (falls vorhanden).</font>
| |
|
| |
| Sicherung der Datenbankbereiche (wenn nötig bzw. möglich).
| |
|
| |
| Sybase-Server stoppen.
| |
|
| |
| # <b>/etc/init.d/sybase stop</b>
| |
| # <b>tail -f /var/spool/sybase/sisisSYB.errorlog</b>
| |
|
| |
| SISIS-Sunrise-Server wieder starten.
| |
|
| |
| # <b>/etc/init.d/SunRiseServer start</b>
| |
| # <b>/etc/init.d/tomcat start</b>
| |
|
| |
| Crontab-Einträge aller Benutzer wieder aktivieren.
| |