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 08:55 | Komunita

Do 22. září probíhá v Mountain View konference XDC2017 (X.Org Developer's Conference). Na programu je řada zajímavých přednášek. Sledovat je lze online. K dispozici je záznam přednášek ze včerejšího dne.

Ladislav Hagara | Komentářů: 0
včera 17:33 | Nová verze

Byla vydána nová stabilní verze 1.12 (1.12.955.36) webového prohlížeče Vivaldi (Wikipedie). Z novinek vývojáři zdůrazňují možnost zobrazení metadat u digitálních fotografií, vylepšený panel stahování a omezení sytosti barvy zdůraznění (YouTube). Nejnovější Vivaldi je postaveno na Chromiu 61.0.3163.91.

Ladislav Hagara | Komentářů: 24
včera 10:55 | Nová verze

Byla vydána verze 4.0 programovacího jazyka Swift (Wikipedie). Zdrojové kódy jsou k dispozici na GitHubu. Ke stažení jsou oficiální binární balíčky pro Ubuntu 16.10, Ubuntu 16.04 a Ubuntu 14.04.

Ladislav Hagara | Komentářů: 5
19.9. 23:33 | Zajímavý software

MojeFedora informuje, že PipeWire byl oficiálně oznámen (en). PipeWire bude zprostředkovávat aplikacím jednotný přístup k audiu a videu. Jedním z hlavních důvodů je možnost izolovat aplikace od audio a video zdrojů. Aplikace nebudou mít přímý přístup k hardwaru, ale budou se muset ptát multimediálního serveru PipeWire, který jim je na základě nastavených oprávnění poskytne nebo ne. V budoucnu by měl PipeWire nahradit PulseAudio.

Ladislav Hagara | Komentářů: 19
19.9. 00:55 | Zajímavý software

Společnost IBM věnovala svůj JVM (Java Virtual Machine) s názvem J9 nadaci Eclipse. Nové oficiální jméno tohoto virtuálního stroje určeného pro běh aplikací napsaných v programovacím jazyce Java je Eclipse OpenJ9 (Wikipedie). Podrobnosti v často kladených dotazech (FAQ).

Ladislav Hagara | Komentářů: 15
19.9. 00:11 | IT novinky

Mezinárodní konsorcium W3C (World Wide Web Consortium) publikovalo kontroverzní rozšíření HTML 5.1 EME (Encrypted Media Extensions) jako webový standard, tj. schválilo DRM v HTML 5.1. Mezinárodní nezisková organizace EFF (Electronic Frontier Foundation) hájící občanské svobody v digitálním světě zveřejnila na svých stránkách otevřený dopis adresovaný W3C. EFF s EME zásadně nesouhlasí a W3C opouští.

Ladislav Hagara | Komentářů: 57
18.9. 18:44 | Zajímavý projekt

Skywriter je deska umožňující snímat 3D gesta. Ben James na svých stránkách ukázal, jak lze pomocí této desky a Arduina Leonardo ovládat linuxový desktop. Videoukázka na YouTube. Ukázka kódu na GitHubu [reddit].

Ladislav Hagara | Komentářů: 4
18.9. 15:22 | Komunita

Od 8. do 10. září proběhla v Paříži konference UbuCon Europe 2017, tj. konference vývojářů a uživatelů linuxové distribuce Ubuntu. Dustin Kirkland z Canonicalu se ve své přednášce věnoval Ubuntu 18.04 LTS. Záznam přednášky byl zveřejněn na YouTube [reddit].

Ladislav Hagara | Komentářů: 1
18.9. 06:00 | Nová verze

Byla vydána verze 2.0 open source programu na kreslení grafů Veusz (Wikipedie). Z novinek je nutno zdůraznit přechod na Qt5 a PyQt5. Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
17.9. 19:10 | Pozvánky

Společnost EurOpen.CZ pořádá 51. konferenci, která se bude konat 8. - 11. 10. 2017 v hotelu Vinné sklepy U Jeňoura, Prušánky - Nechory. Můžete se těšit na IoT s nádechem bezpečnosti, softwarový vývoj a optimalizace kódu, informační systémy ve státní správě a spoustu dalšího. Program konference a ceny viz: pozvanka51.pdf.

… více »
cuba | Komentářů: 0
Těžíte nějakou kryptoměnu?
 (5%)
 (3%)
 (17%)
 (75%)
Celkem 548 hlasů
 Komentářů: 22, poslední 29.8. 11:23
    Rozcestník

    Dotaz: Záloha souborů + mysql

    poky74 avatar 10.1.2010 20:13 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
    Záloha souborů + mysql
    Přečteno: 370×

    Ahoj, hledal jsem nějaký elegantní způsob (nejlépe v php) jak cronem zazálohovat nějaká data (konkrétně php soubory jedné aplikace a sql tabulky - mysql).

     

    Pár scriptů jsem našel, ale vždy jsem narazil na komentáře o bezpečnosti tohoto daného řešení, tak se ptám, dá se to vůbec bezpečně (co se týče ztráty dat) udělat?

     

    Děkuji

    Chcete Linuxové samolepky nebo Tuxe na klíče? ->

    Řešení dotazu:


    Odpovědi

    Řešení 1× (poky74 (tazatel))
    10.1.2010 23:00 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Záloha souborů + mysql
    Následující není v PHP ale cronem to lze :)
    PHP data jsou statická data, tzn. zálohovat běžnými prostředky, například:
    tar -czf mojephpdata-www.tar.gz /srv/www/aplikace

    A mysql databaze (například):
    mysqldump --user=dumpuser --password=heslo --add-drop-database --add-drop-table --add-locks --all-databases --comments --create-options --disable-keys --flush-logs --hex-blob --routines --single-transaction --max_allowed_packet=4M > mysql-data.sql
    a pak třeba ještě:
    gzip -9 mysql-data.sql

    Nevidím tam žádné riziko ztráty dat (snad se nepletu :) )
    co není zajištěno je:
    • integrita MEZI databázemi
    • dostupnost databáze při záloze (je uzamknuta po dobu zálohování - záleží na velikosti DB, jak velký čas to vezme)
    • integrita dat zálohy php souborů, pokud by se během zálohy měnily

    Celkový skriptík na uchování 14-ti plných záloh může vypadat takto:
    U příkazu na zálohu mysql (všech DB) je třeba vyplnit jméno a heslo zálohovacího uživatele
    Při chybě to pošle email…
    Pozor: adresář se zálohami je promazáván viz #delete old backups, předpokládá se, že adresář slouží jen k tomuto účelu.
    #!/bin/bash
    ADMIN="jmeno@domena.primarni jmeno@domena.zalozni"
    HOSTNAME=`/bin/hostname`
    FROM="backup@$HOSTNAME"
    NOWDATE=`date +%F`
    HOMEBCKP="/nejaky/treba/nfs/disk"
    COUNTBCKP=14
    
    myexit(){
     logger -p error "backup: Failure. Message: $1"
      echo "BACKUP ERROR !!! on ${HOSTNAME} Message: $1" | /usr/bin/mailx \
        -s "BACKUP ERROR: ${HOSTNAME}" -r ${FROM} ${ADMIN}
     exit $2
    }
    
    #to backup directory
    cd $HOMEBCKP
    if [ $? != 0 ]; then
      myexit "Error: directory $HOMEBCKP not exists" 1
    fi
    
    let "COUNTBCKP = $COUNTBCKP - 1"
    
    #delete old backups, '2*' - only directory begin '2' - for sure :)
    find ./ -depth -mtime +$COUNTBCKP -path "./2*" -delete
    if [ $? != 0 ]; then
      myexit "Error: delete old backups " 109
    fi
    
    mkdir $NOWDATE
    if [ $? != 0 ]; then
      myexit "Error: create backup directory " 2
    fi
    
    cd $HOMEBCKP/$NOWDATE
    if [ $? != 0 ]; then
      myexit "Error: directory $HOMEBCKP/$NOWDATE not exists" 3
    fi
    
    
    #dump Sql
    mysqldump --user=dumpuser --password=heslo  --add-drop-database --add-drop-table --add-locks --all-databases --comments --create-options --disable-keys --flush-logs --hex-blob --routines --single-transaction --max_allowed_packet=4M > $HOSTNAME-mysql-$NOWDATE.sql
    if [ $? != 0 ]; then
      myexit "Error: sql dump error" 10
    fi
    
    gzip -9  $HOSTNAME-mysql-$NOWDATE.sql
    if [ $? != 0 ]; then
      myexit "Error: gzip sql  error" 11
    fi
    
    #www
    cd /srv
    if [ $? != 0 ]; then
      myexit "Error: cd /srv/" 21
    fi
    
    tar -czf $HOMEBCKP/$NOWDATE/$HOSTNAME-www.tar.gz www
    if [ $? != 0 ]; then
      myexit "Error: tar -czf www" 22
    fi
    
    logger -p info "backup: OK"
    
    exit 0
    
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    11.1.2010 08:57 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Záloha souborů + mysql
    Dodatek:
    ten příkaz co jsem uvedl na zálohování DB je vhodný na InnoDB tabulky, pro MyISAM vymněnte přepínač
    --single-transaction
    za
    --lock-all-tables.
    Výše uvedené mysqldump příkazi NEznepřístupňují (nezamykají) tabulky v průběhu zálohy, následující již ano.

    Mělo být uvedeno (i v tom scriptu) toto (vhodné pro MyISAM):
    mysqldump --user=dumpuser --password=heslo --add-drop-database --add-drop-table --add-locks --all-databases --comments --create-options --disable-keys --flush-logs --hex-blob --routines --lock-all-tables --max_allowed_packet=4M > mysql-data.sql

    Sorry, předchozí jsem vykopíroval ze skriptu pro zálohu stroje jen s InnoDB tabulkami.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

    Založit nové vláknoNahoru

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

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