Zálohování knihovních systémů: Porovnání verzí
| Řádek 95: | Řádek 95: | ||
Je na našem osobním postoji, jak často budeme provádět zálohy. | Je na našem osobním postoji, jak často budeme provádět zálohy. | ||
Ovšem i zde platí doporučení, zálohujeme dle velikosti pobočky a její vytíženosti. | Ovšem i zde platí doporučení, zálohujeme dle velikosti pobočky a její vytíženosti. | ||
| − | Velké knihovny zálohují častěji a komplexněji, malé méně často | + | Velké knihovny zálohují častěji a komplexněji, malé méně často, volí jednotlivě sekce databáze. |
== Reference == | == Reference == | ||
Verze z 28. 1. 2015, 10:51
Autor: Martin Páč
Klíčová slova: Koha, open source, knihovní systém, MySQL
Související pojmy: systém, knihovní systém, open source, záloha dat
nadřazené - knihovní systém
Základní charakteristika
Knihovní systémy obsahují možnost zálohy dat, pro případ poruchy fyzického nosiče dat či softwarové poruchy. Záloha vyexportuje data do požadovaného formátu a umožní jejich přenos na jiný datový nosič, ať již externí HDD nebo třeba flash disk.[1]
Volba zálohy
V případě nutnosti zálohovat, je možné zvolit z více možností. Systém KOHA sám nabízí exportovat data; uživatelská, katalogizační. V administraci kohy je možné zvolit import a export dat. Výstupní formát je .koc což je interní formát kohy s názvem (Koha offline circulation file format).[2] Další možností je formát .XML
MySQL Apachee2
KOHA systém používá tyto 4 základní prvky: Linuxový server – (Debian nebo Ubuntu), Apache, MySQL, Perl.[3]
Nejzákladnější možností je zálohovat přímo z MySQL databáze. Duplikovat záznamy a uložit je zvlášť.
Pro efektivní správu MySQL databáze můžeme využít administrační software Navicat.[4] Náhled Zde: [1]
Postup: Nainstalujeme Navicat (Vyhneme se instalaci nevyžádaného software, obvykle přiloženého k instalátoru.)
Spustíme Navicat a nakonfigurujeme spojení s databází MySQL.
Nastavíme požadovaný název (Pro identifikaci spojení) Vložíme cílovou IP adresu, port, uživatelské jméno a heslo a stiskneme Test Connection. Pokud vše proběhne správně, potvrdíme stiskem OK.
Nyní bychom měli mít přímé spojení s databází.
V Navicat zvolíme možnost New Backup Tuto zálohu dále pojmenujeme a vybereme cílové umístění. Nakonec necháme zálohu vyexportovat.
Koha Desktop Backup Assistant
Tato utilita umožňuje snadné zálohování na externí médium-flash disk.
Záloha je v praxi velice jednoduchá, na jedno kliknutí asistent vyexportuje aktuální databázi a přepíše starší verzi novější.
Soubor je exportován ve formátu .gz (sql.gz)
Automatické zálohování
Automatické zálohování dle platného rozvrhu se dá realizovat s pomocí Cron Job v systému Ubuntu. Tento systémový obraz_daemon se používá pro vykonání požadovaných úloh (na pozadí) v určenou dobu.
Pro zahájení procesu je nutné otevřít MySQL příkazový řádek, nastavíme pro příklad automatickou zálohu databáze každých 60 minut.
Vytvoříme složku v domovské složce kohy a nazveme ji "Backup", zde se zálohy budou ukládat.
Otevřeme si Applications > Accessories > Terminal
Aplikujeme následující příkazy
"crontab -e"
Nabídne se možnost volby textového editoru, můžeme zvolit "Nano" textový editor. (Doporučeno)
Můžeme spatřit obsah složky "crontab". Použijeme klávesu šipka dolů a přesuneme kurzor do spodní části cronu. Vložíme následující příkaz.
*/60 * * * * mysqldump -uroot -pmysqlroot koha_library | gzip -9 > /home/koha/backup/koha_library.sql.gz
Potvrdíme stiskem Ctrl + o pro uložení souboru.
Následně stiskneme Ctrl + x pro opuštění cronu.
Poté bude možné nalézt soubor se zálohou zde /home/koha/backup_folder po 60-ti minutách.
Vysvětlivky klíčových části v příkazu,
-u root = MySQL root uživatelské jméno.
-p mysqlroot = heslo MySQL root uživatele.
koha_library = Název vaší Koha_Databáze.[5]
Doporučení na závěr
Zálohovat je nutné, ovšem nic se nemá přehánět. Je na našem osobním postoji, jak často budeme provádět zálohy. Ovšem i zde platí doporučení, zálohujeme dle velikosti pobočky a její vytíženosti. Velké knihovny zálohují častěji a komplexněji, malé méně často, volí jednotlivě sekce databáze.
Reference
Ahammad, Nur. Electronic Library , 2014, Vol. 32 Issue 5, p642-658, 17p. Publisher: Emerald Group Publishing Limited.
Sirohi, Savitra; Gupta, Amit. In: Community Experience Distilled. Birmingham : Packt Pub. 2010. eBook. , Databáze: eBook Collection (EBSCOhost)
PPREPARING YOUR SYSTEM. Official Website of Koha Library Software [online]. 2013 [cit. 2015-01-28] Dostupné z: http://wiki.koha-community.org/wiki/Preparing_your_system
Ozar, Gokhan. [S.l.] : Packt Publishing Limited. 2012. eBook. , Databáze: eBook Collection (EBSCOhost)
KOHA GEEK, Website [cit. 2015-01-28] Dostupné z: http://kohageek.blogspot.cz/2013/05/how-to-schedule-database-backup-in-koha.html