convert
Polecenie "convert"
Jest to polecenie służące do konwersji danych z jednego systemu bibliotecznego (eksport danych) do drugiego (import danych). W tej chwili pozwala na konwertowanie systemów MAK+ oraz SOWA2 do systemu SOWASQL.
Składnia
sowizor convert <config-file.yml> [<stage>] [--batch] [--nobackup]Uruchamia konwersję na podstawie pliku konfiguracyjnego (plik <config-file.yml>). Pozwala także wznowić konwersję od podanego etapu <stage> (zob. dalej opis etapów). Wznowienie konwersji w przypadku etapu importu danych pozwala na przywracanie stanu bazy danych z kopii wykonanej na koniec etapu poprzedniego.
Każdy etap jest uruchamiany po zatwierdzeniu go przez operatora, podobnie w przypadku napotkania różnych problemów operator jest proszony o weryfikację stanu (np. na podstawie plików logów) i pozwala kontynuować lub przerwać proces konwersji. Opcjonalny parametr --batch pozwala uruchomić tryb wsadowy, w którym żadne pytania nie będą zadawane.
Po każdym etapie importu wykonywany jest backup bazy danych SowaSQL. Można to pominąć podając parametr --nobackup
Etapy konwersji
Etapy dzielą się na dwie grupy:
eksport danych z systemu źródłowego (etapy od 1 do 19)
import danych do systemu docelowego (etapy od 20 wzwyż)
Pliki importu (które powstają w trakcie eksportu) przechowywane są w katalogu sowa_sql/katalogi/<nazwa_serwisu>/var/import/
Etapy eksporty danych
ETAP | System MAK+ | System SOWA2 |
|---|---|---|
1 | Eksport rekordów czytelników i kart anonimowych | Eksport rekordów bazy czytelników |
2 | Eksport rekordów bibliograficznych | Eksport rekodów bazy głównej |
3 | Eksport rekordów wzorcowych | Eksport egzemplarzy |
4 | Eksport obrotów (wypożyczeń) | Eksport obrotów |
5 | Eksport wizyt | Eksport wizyt |
6 | Eksport rezerwacji i zamówień | Eksport rezerwacji i zamówień |
7 | Eksport kar | Eksport kar |
8 | Eksport ubytków | Eksport ubytków |
9 |
| Eksport braków |
10 |
| Eksport monitów |
11 |
| Eksport danych czytelni |
12 |
| Eksport i naprawa parametrów |
13 |
| Eksport operacji samoobsługowych z plików logów |
14 |
| Eksport użytkowników |
Etapy importu danych
Po zakończeniu każdego etapu importu wykonywana jest kopia zapasowa bazy danych SQL.
ETAP | System SOWASQL |
|---|---|
20 | Ustawienie parametrów SOWY |
21 | Import pliku z danymi MARC-21 |
22 | Otwórz / zamknij wszystkie rekordy |
23 | Import plików z danymi czytelników |
24 | Import pliku z danymi egzemplarzy |
25 | Import pliku z obrotami |
26 | Import pliku z wizytami |
27 | Import plików z zamówieniami i rezerwacjami |
28 | Import kar naliczonych |
29 | Import ubytków |
30 | Import braków |
31 | Import monitów |
32 | Import czytelni |
33 | Import stanowisk |
34 | Import operacji samoobsługowych |
35 | Finalizacja importu (i wciągnięcie użytkowników) |