Portál AbcLinuxu, 24. dubna 2024 12:27


Dotaz: Záloha - funguje jak, kdy

2.4.2010 19:43 Sunshine
Záloha - funguje jak, kdy
Přečteno: 179×
Odpovědět | Admin
Ahoj, mam spesaný takový jednoduchý script na zálohu DB, ktero mam zasanou v cronu. Ovšem má to jeden háček, ze začátku (20 záloh) uplně v pohodě, ale tedka si zalohuje jak chce. Jendou záloha není uplna, jednou je poškozený archív a podobně. Celkem by mě zajímalo, čím je to způsobeno, protože když to na začátku fungovalo v pohodě, tak by to melo snad i ted.

http://www.upload.bagocina.com/uploads/1270240561.txt

Nejspíš si mezi dump a tarovaní hodim delay, ale me spise zajima proc to fungovalo a ted ne.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.4.2010 20:24 ZAH | skóre: 43 | blog: ZAH
Rozbalit Rozbalit vše Re: Záloha - funguje jak, kdy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Propojil bych příkazy pipou.

2.4.2010 21:58 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Záloha - funguje jak, kdy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud se během zálohování přehoupne půlnoc, celé se to rozsype. Na začátku si ten časový string ulož do proměnné a pak používej jenom tu.
2.4.2010 22:05 Sunshine
Rozbalit Rozbalit vše Re: Záloha - funguje jak, kdy
Odpovědět | | Sbalit | Link | Blokovat | Admin
zah: zkousel jsme to, bohuzel nepomohlo... Spis by me zajimal ten duvod, ja tam prozatim dal sleep 10

dustin: No script zacina presne na 0:00, log mi nic neukazal a hotovy je to tak 2min po pulnoci - DB je celkem rozsahla
3.4.2010 08:55 ZAH | skóre: 43 | blog: ZAH
Rozbalit Rozbalit vše Re: Záloha - funguje jak, kdy
Asi vrozený odpor k temp souborům. Problém např. viz předchozí práva atd.
3.4.2010 11:03 NN
Rozbalit Rozbalit vše Re: Záloha - funguje jak, kdy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Deje se mi to same a nevim si stim rady a to pouzivam zakladni prikazy jako tar, cp , mv... nechapu pro to cron nezvlada..

NN
3.4.2010 12:09 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Záloha - funguje jak, kdy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vkládejte prosím kód přímo do dotazu nebo jako soubor přiložený k dotazu. Odkaz na externí soubor je k ničemu, za chvíli přestane fungovat a pak tenhle dotaz bude nepoužitelný. Původní kód z dotazu je zde:
#!/bin/bash

cd /mangos/backup && mkdir `date +%Y_%m_%d`
mysqldump -u UZIVATEL -pHESLO characters > /mangos/backup/`date +%Y_%m_%d`/characters_`date +%Y_%m_%d`.sql
mysqldump -u UZIVATEL -pHESLO realmd > /mangos/backup/`date +%Y_%m_%d`/realmd_`date +%Y_%m_%d`.sql
mysqldump -u UZIVATEL -pHESLO mangos > /mangos/backup/`date +%Y_%m_%d`/mangos_`date +%Y_%m_%d`.sql
tar -c -z `date +%Y_%m_%d` > /mangos/backup/`date +%Y_%m_%d`.tar.gz && rm -R -f /mangos/backup/`date +%Y_%m_%d`
3.4.2010 12:18 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Záloha - funguje jak, kdy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Určitě bych začal tím, že opakované zadávání stejných hodnot nahradím proměnnou:
#!/bin/bash

BASE_DIR=/mangos/backup
DATE=`date +%Y_%m_%d`
DIR=${BASE_DIR}/${DATE}
UZIVATEL=
HESLO=

cd $BASE_DIR && mkdir $DATE
mysqldump -u $UZIVATEL -p$HESLO characters --result-file=$DIR/characters_$DATE.sql
mysqldump -u $UZIVATEL -p$HESLO realmd --result-file=$DIR/realmd_$DATE.sql
mysqldump -u $UZIVATEL -p$HESLO mangos --result-file=$DIR/mangos_$DATE.sql
tar -czf $BASE_DIR/$DATE.tar.gz $DATE && rm -R -f $DIR
Nevím, čemu by pomohl delay (pokud se zálohovací utility nespouští na pozadí). Zkoušel jste ten skript po chybné záloze spustit ručně? Je na příslušném disku dost místa?

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.