Zálohování knihovních systémů: Porovnání verzí
| (Není zobrazeno 18 mezilehlých verzí od stejného uživatele.) | |||
| Řádek 11: | Řádek 11: | ||
Knihovní systémy obsahují možnost zálohy dat, pro případ poruchy fyzického nosiče dat či softwarové poruchy. | 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. | + | 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. <ref>Ahammad, Nur. Electronic Library , 2014, Vol. 32 Issue 5, p642-658, 17p. Publisher: Emerald Group Publishing Limited.</ref> |
== Volba zálohy == | == Volba zálohy == | ||
| Řádek 17: | Řádek 17: | ||
Systém KOHA sám nabízí exportovat data; uživatelská, katalogizační. | 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 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). | + | Výstupní formát je .koc což je interní formát kohy s názvem (Koha offline circulation file format).<ref>Sirohi, Savitra; Gupta, Amit. In: Community Experience Distilled. Birmingham : Packt Pub. 2010. eBook. , Databáze: eBook Collection (EBSCOhost)</ref> |
Další možností je formát .XML | Další možností je formát .XML | ||
== Nástroje pro zálohování databáze == | == Nástroje pro zálohování databáze == | ||
| − | KOHA systém používá tyto 4 základní prvky: ''Linuxový server – (Debian nebo Ubuntu), Apache, MySQL, Perl.''[ | + | '''KOHA''' systém používá tyto 4 základní prvky: ''Linuxový server – (Debian nebo Ubuntu), Apache, MySQL, Perl.''<ref>PREPARING 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</ref> |
Nejzákladnější možností je zálohovat přímo z MySQL databáze. Duplikovat záznamy a uložit je zvlášť. | Nejzákladnější možností je zálohovat přímo z MySQL databáze. Duplikovat záznamy a uložit je zvlášť. | ||
| Řádek 40: | Řádek 40: | ||
'''Nástroj Navicat pro MySQL''' | '''Nástroj Navicat pro MySQL''' | ||
| − | Pro efektivní správu MySQL databáze můžeme využít administrační software ''Navicat''.[ | + | Pro efektivní správu MySQL databáze můžeme využít administrační software ''Navicat''.<ref>Ozar, Gokhan. [S.l.] : Packt Publishing Limited. 2012. eBook. , Databáze: eBook Collection (EBSCOhost)</ref> ''Náhled Zde:'' [http://wiki.knihovna.cz/images/f/f2/Navicat_for_mysql.jpg] |
Postup: | Postup: | ||
| Řádek 65: | Řádek 65: | ||
Stačí je překopírovat na záložní médium. | Stačí je překopírovat na záložní médium. | ||
| − | (Další soubory lokálního nastavení se dají vytvořit pomocí Cronu, je dobré tedy skontrolovat | + | (Další soubory lokálního nastavení se dají vytvořit pomocí Cronu, je dobré tedy skontrolovat kolik jsme jich vytvořili a zálohovat je dle potřeby.) |
== Automatické zálohování == | == Automatické zálohování == | ||
| Řádek 102: | Řádek 102: | ||
-p mysqlroot = heslo MySQL root uživatele. | -p mysqlroot = heslo MySQL root uživatele. | ||
| − | koha_library = Název vaší Koha_Databáze.[ | + | koha_library = Název vaší Koha_Databáze.<ref>KOHA GEEK, Website [cit. 2015-01-28] Dostupné z: http://kohageek.blogspot.cz/2013/05/how-to-schedule-database-backup-in-koha.html</ref> |
| − | + | == Závěr == | |
| − | == | ||
Zálohovat je nutné, ovšem nic se nemá přehánět. | Zálohovat je nutné, ovšem nic se nemá přehánět. | ||
| Řádek 114: | Řádek 113: | ||
== Reference == | == Reference == | ||
<references/> | <references/> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Aktuální verze z 29. 1. 2015, 17:55
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
Nástroje pro zálohování databáze
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ášť.
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)
Nástroj Navicat pro MySQL
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.
Nástroje pro zálohování systémového nastavení
Záloha lokálního nastavení
Lokální nastavení se ukládá do zvláštních souborů, přímo do kořenového adresáře kohy. Tyto soubory jsou - httpd.conf, my.cnf.
Stačí je překopírovat na záložní médium.
(Další soubory lokálního nastavení se dají vytvořit pomocí Cronu, je dobré tedy skontrolovat kolik jsme jich vytvořili a zálohovat je dle potřeby.)
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]
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)
- ↑ PREPARING 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