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) |