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