abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 09:22 | Nová verze

    Monado, tj. multiplatformní open source implementace standardu OpenXR specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro virtuální realitu (VR) a rozšířenou realitu (AR), bylo vydáno ve verzi 25.1.0. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 02:44 | Nová verze

    Byla vydána listopadová aktualizace aneb nová verze 1.107 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.107 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    včera 19:22 | Zajímavý článek

    Pornhub zveřejnil podrobné statistiky za rok 2025. V části věnované zařízením a technologiím se lze dočíst, že 87 % přenášených dat směrovalo na telefony, 2 % na tablety a 11 % na desktopy. Operační systém Linux běžel na 6,3 % desktopů. O 22,4 % více než před rokem. Firefox má na desktopu 8,4 % podíl.

    Ladislav Hagara | Komentářů: 6
    včera 13:11 | Pozvánky

    Chcete vědět, co se odehrálo ve světě techniky za poslední měsíc? Nebo si popovídat o tom, co zrovna bastlíte? Pak dorazte na prosincovou Virtuální Bastlírnu s mikrofonem a kamerou, nalijte si něco k pití a ponořte se s strahovskými bastlíři do diskuze u virtuálního piva o technice i všem možném okolo. O čem budou tentokrát strahováci referovat? Téměř každý už si všiml významného zdražení RAM a SSD, jsou zde ale i příjemnější zprávy. Průša uvádí

    … více »
    bkralik | Komentářů: 0
    včera 12:55 | Bezpečnostní upozornění

    Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) podporuje vyjádření partnerů ze Spojeného království, kteří upozorňují na škodlivé aktivity společností Anxun Information Technology (též „I-S00N“) (pdf) a Beijing Integrity Technology (též „Integrity Tech“) působících v kyberprostoru a sídlících v Čínské lidové republice (ČLR). Tyto společnosti jsou součástí komplexního ekosystému soukromých subjektů v ČLR,

    … více »
    Ladislav Hagara | Komentářů: 8
    včera 04:55 | IT novinky

    Společnost Pebble představila (YouTube) prsten s tlačítkem a mikrofonem Pebble Index 01 pro rychlé nahrávání hlasových poznámek. Prsten lze předobjednat za 75 dolarů.

    Ladislav Hagara | Komentářů: 6
    včera 04:22 | IT novinky

    Společnost JetBrains v listopadu 2021 představila nové IDE s názvem Fleet. Tento týden oznámila jeho konec. Od 22. prosince 2025 již nebude možné Fleet stáhnout.

    Ladislav Hagara | Komentářů: 2
    9.12. 21:22 | Nová verze

    Byl vydán Mozilla Firefox 146.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 146 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    9.12. 17:00 | IT novinky

    Před rokem převzala Digitální a informační agentura (DIA) vlastnictví a provoz jednotné státní domény gov.cz. Nyní spustila samoobslužný portál, který umožňuje orgánům veřejné moci snadno registrovat nové domény státní správy pod doménu gov.cz nebo spravovat ty stávající. Proces nové registrace, který dříve trval 30 dní, se nyní zkrátil na několik minut.

    Ladislav Hagara | Komentářů: 7
    9.12. 11:33 | IT novinky

    IBM kupuje za 11 miliard USD (229,1 miliardy Kč) firmu Confluent zabývající se datovou infrastrukturou. Posílí tak svoji nabídku cloudových služeb a využije růstu poptávky po těchto službách, který je poháněný umělou inteligencí.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (34%)
     (47%)
     (19%)
     (17%)
     (22%)
     (15%)
     (24%)
     (16%)
     (18%)
    Celkem 451 hlasů
     Komentářů: 18, poslední 2.12. 18:34
    Rozcestník

    Zálohování Subversion repositáře

    15.7.2008 00:28 | Přečteno: 1781× | Prosim o radu | poslední úprava: 15.7.2008 13:57

    Pročítám web a nemůžu se rozhodnout, jakým způsobem zálohovat SVNko. Jsou dvě cesty, teda co sem našel. Buď pomocí svnadmin dump anebo pomocí hot-backup.py. Jaký je mezi nimi rozdíl? Budu rád, za každou radu. Ke konci článku bych chtěl udělat malý závěr na toto téma.

    Co poskytuje hot-backup.py navíc? V článku pod tímto odstavcem sem našel velmi zajímavou věc, že během spuštění hot-backup.py nelze commitovat. Což je z praktického hlediska velmi užitečné. Vím, zdá se, že by to mohlo být samozřejmé, ale taková situace může nastat, kdy během zálohy může kolega commitovat. Nutno dodat, že script dle článku je spustitelný po commitu (post-commit).
    SVN Backups Documentation


    Nástroje - Prozatím studuji...

    Problém se zálohování

    Dle dokumentace a příspěvků níže uvedených je primárním problémem při zálohování konzistence zálohy. Je možné říct, že nejbezpečnějším způsobem je spuštnění jakéhokoli scriptu pro zálohování, v době, kdy nedojde ke commitu.

    Nabízí se otázka, na kterou momentálně nedovedu odpovědět, zda je možné tento proces ošetřit, např. cron spustí proces, kt. upozorní emailem tým o času, kdy dojde k záloze s předstihem, s tím, že po doběhnutí tohoto časového předstihu zamknout repositář a provést zálohu. Je však zamknutí repositáře možné?

    Dle oficiálního manuálu lze zálohovat SVN:


    Summary

    svnadmin dump hotbackup.py svnsync Odkazy        

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    15.7.2008 00:37 Boris Dušek | skóre: 22 | blog: everything
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Ještě svnsync
    vim ~/.emacs
    derddddd avatar 15.7.2008 00:55 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Zajímavé, jestli sem to dobře přeložil, tak dochází k záloze tím způsobem, že po každém commitu, je proveden další commit do dalšího repositáře, který je právě zálohou. Díky za tip.
    Snad se tady neztratím...:))
    15.7.2008 01:25 Boris Dušek | skóre: 22 | blog: everything
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Není to provedeno automaticky, je nutné čas od času spustit svnsync ručně, aby se provedl inkrementální sync změn od poslední zálohy. Ale hezké je, že originální repository může být na počítači 1, záložní repository na počítači 2, a svnsync můžete pouštět z počítače 3.
    vim ~/.emacs
    15.7.2008 01:26 Boris Dušek | skóre: 22 | blog: everything
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    I když post-commit skript na originální repository by tu automatičnost zařídil.
    vim ~/.emacs
    derddddd avatar 15.7.2008 01:32 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Teď si mi nahrál, proč musí dojít inkrementální sync změně? Chápu to dobře, že vlastně nasledným kommitem, se navýší revision number?
    Snad se tady neztratím...:))
    Josef Kufner avatar 15.7.2008 03:06 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    A proč to prostě neodzálohovat spolu se zbytkem systému ?
    Hello world ! Segmentation fault (core dumped)
    derddddd avatar 15.7.2008 08:24 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Nejsem administrator na serveru. Mam pouze provest zalohu SVN.
    Snad se tady neztratím...:))
    Josef Kufner avatar 15.7.2008 10:05 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    V tom případě doporučuji se obrátit na administrátora ;-)
    Hello world ! Segmentation fault (core dumped)
    derddddd avatar 15.7.2008 12:50 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    No, politika je taková, že mám na starost nějaké aplikace + zálohování repositářů. Samotné zálohování není problém - ručně provedené "po pracovní době", jenom chci do problematiky hlouběji proniknout, zautomatizovat process a samozřejmě zamezit potížím s tím spojené.
    Snad se tady neztratím...:))
    Josef Kufner avatar 15.7.2008 13:31 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    [...] ručně provedené "po pracovní době" [...]
    Jsi málo línej. K tomuhle máme cron. ;-)
    Hello world ! Segmentation fault (core dumped)
    derddddd avatar 15.7.2008 13:52 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře

    Jasně, ale přemýšlím o nějakém sofistikovaném řešení, kt. sem uvedl v článku (nepravidelně jej rozšiřuji) problémy se zálohováním.

    Prozatím jde o přenesení zálohy na jiný server, takže v tento moment dojde k jediné záloze s tím, že na druhém serveru, chci vytvořit výše uvedené řešení, zdali to bude možné.

    Snad se tady neztratím...:))
    15.7.2008 07:25 Jakub
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Zálohuji celou složku /var/svn a mám pokoj. Nebo to takto nelze? Ostatní možnosti mi přijdou v porovnání s tímto dost komplikované.
    15.7.2008 08:04 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Otázkou je, zda se na velmi vytíženém serveru zazálohuje SVN v konzistentním stavu, pokud by se nepoužil snapshot a zrovna probíhal commit. Také zálohujeme přes FS, ale commitů je za den pár.
    Josef Kufner avatar 15.7.2008 10:05 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Snapshot v tomhle nepomůže -- sice budeš mít zálohu z jednoho okamžiku, ale v tom okamžiku to může být nekonzistentní. Stačí zálohovat někdy v poledne, kdy vývojáři spí.
    Hello world ! Segmentation fault (core dumped)
    15.7.2008 10:24 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Snapshot - jasně, ten nepomůže, moje blbost.
    derddddd avatar 15.7.2008 11:49 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Copak naruseni konzistence nezajisti hot-backup.py script, kdyz nedovoli commity behem zalohovani?
    Snad se tady neztratím...:))
    15.7.2008 12:10 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Jasně že jo, ale ten se při "pouhém" zálohování FS nespouští.
    derddddd avatar 15.7.2008 12:43 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Nerozumím termínu "zálohování FS". Máš zřejmě na mysli zálohování repositáře založeném na FSFS implementaci.
    Snad se tady neztratím...:))
    15.7.2008 12:47 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Tím myslím normální kopírování souborů :)
    derddddd avatar 15.7.2008 13:10 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Aha, takze to neni idealni zpusob zalohovani.Jak poukazuje prispevek alblaho.
    Prostá kopie repozitáře nemusí být přenositelná na jiné systémy/verze.
    Zapoměl sem říct podstatnou informaci. Tento repositář není pro mě pro domácí použití slouží pro tým vývojářů.
    Snad se tady neztratím...:))
    xkucf03 avatar 15.7.2008 20:23 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Vzhledem k povaze SVN (ukládají se jen přírůstky) by to nemuselo vadit (prostě by se jen neobnovila poslední verze, ale třeba předposlední). Ale stejně je jistější zálohovat, když SVN démon neběží.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    default avatar 15.7.2008 11:58 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Já to dělám normálně přes svnadmin dump. Mám na to takovýto skript:
    #!/bin/bash
    
    if [ `id -u` -ne 0 ]; then
        echo 1>&2 "This script must be executed under root"
        
        exit 1
    else
        if [ ! -d subversion ]; then
            mkdir subversion
        fi
        
        rm -f ubversion/svn.localhost.dump.bz2
        rm -f subversion.dmg
        
        svnadmin dump /opt/local/var/db/subversion/repos/ | bzip2 -9 > subversion/svn.localhost.dump.bz2
        
        chown -R petr:petr subversion/
        
        echo -n "${DMG_PASSWORD}" | hdiutil create -srcfolder subversion/ -fs HFS+ -volname 'SubVersion Backup' -uid 99 -gid 99 -stdinpass -encryption CEncryptedEncoding subversion.dmg
        
        rm -rf subversion/
        
        chown petr:petr subversion.dmg
    fi
    
    Prostě to všechno zazálohuje a pak to "zabalí" do kryptovaného DMG souboru. Je to na jistotu, ale trvá to dlouho, pakliže toho v repozitory máte poměrně dost. To mi ale nevadí, protože mám repozitory sám pro sebe ;-)
    alblaho avatar 15.7.2008 12:04 alblaho | skóre: 17 | blog: alblog
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Výhoda svndumpu je, že ten formát je stabilní, nemění se mezi verzema svn. Prostá kopie repozitáře nemusí být přenositelná na jiné systémy/verze.
    derddddd avatar 15.7.2008 12:39 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Výborně, to je pro mě velmi důležitá informace.
    Snad se tady neztratím...:))
    derddddd avatar 15.7.2008 12:44 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Domnívám se správně, že hot-backup.py tento příkaz používá?
    Snad se tady neztratím...:))
    derddddd avatar 15.7.2008 14:14 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Tak nepouziva svnadmin dump, ale svnadmin hotcopy
    Snad se tady neztratím...:))
    15.7.2008 17:58 Miloslav Ponkrác | blog: miloslavponkrac
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    A není to tak, že formát SVN je ve skutečnosti formát BSD databáze? A že to tak ani moc nezávisí na verzi SVN?
    15.7.2008 18:14 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Berkeley DB se v SVN nějakou dobu používala, ale už dávno se upřednostňuje FSFS (ani nevím, jestli je BDB ještě podporováno, ale asi jo).
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    15.7.2008 13:23 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Pak ještě existuje kacířská cesta a to git-svn, tedy importovat svn repozitář do gitu, což poskytuje zálohu obsahu (včetně historie), ale ne přístupových práv.
    „O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
    derddddd avatar 15.7.2008 13:41 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře

    Pročítám stránky Git. Na první pohled se mi to jeví, jako přenést kompletně repositář SVN pod GIT a tím změnit správu pomocí SVN.

    Anebo si myslel provést zálohu skrze nástoje GIT - pak se ptám, zda je možné tento formát převést zpět na SVN.

    Snad se tady neztratím...:))
    pavlix avatar 16.7.2008 06:05 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    On totiž git narozdíl od subversion není závislý na centrálním repozitáři. Takže se tam používá přenos "oběma směry", tj. od tvého repozitáře k jinému a naopak.

    Některý z nich můžeš používat jako centrální, ale není to povinnost.

    git-svn by se mělo snažit prezentovat ti svn repozitář jako git, jak jen to jde... což nemusí stačit (vzhledem k omezením svn). Detaily už najdeš v dokumentaci, já jsem to používat zatím nezkoušel (až polezu do svn, asi to zkusím).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    22.7.2008 16:26 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Převod zpět by měl být možný pomocí tailoru, ale nezkoušel jsem to.
    „O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
    derddddd avatar 15.7.2008 16:11 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Jaký zvolit model zálohování? Po každém commitu si myslím, že je to není nutné... denní, týdenní atd. Zalohy zabírají místo, takže předpokládám, že v určitých časových intervalech by se mazali starší zálohy
    Snad se tady neztratím...:))
    derddddd avatar 16.7.2008 09:06 derddddd | skóre: 4 | blog: lama_log | Pisek
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Jeste jednu vec, jak u zalohovani zjistim, ze byla provedena plna zalohu spravne, myslim tim, jak to zkontrolovat - porovnanavat velikosti adresaru repositaru?
    Snad se tady neztratím...:))
    default avatar 16.7.2008 09:51 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    No to je jednoduchý: každý ten "dumpovací" program musí skončit na exit code 0. Když tvůj zálohovací prográmek nerespektuje tento UNIXový základ, pak jej nepoužívej, protože je patrně špatně navržený. V případě svnadmin dump nemá cenu kontrolovat nějaké adresáře, protože výstupem programu je jeden stream (a tedy i jeden soubor :-D )
    19.7.2008 12:29 Non_E | skóre: 24 | blog: hic_sunt_leones | Pardubice
    Rozbalit Rozbalit vše Re: Zálohování Subversion repositáře
    Z blogu a diskuze jsem pochopil jen to, že je několik cest jak zálohovat svn repository a prosté cp -a nemusí být nejlepší. Protože tak ale subversion repozitáře zálohuju, chtěl jsem se dovědět víc. Našel jsem pěkné vysvětlení zálohování subversion repozitáře.
    Only Sith deals in absolutes.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.