Web aplikacije, web servisi i software Frameworks, web servisi, programi, plugin-ovi, ekstenzije korisni za razvoj web sajtova. Sponzor: |
|
Alati teme | Način prikaza |
24. 02. 2009. | #1 |
Goran Pilipović
Sir Write-a-Lot
|
Database backup tool
Još onomad kada sam imao problem sa serverom i backup-ima, rekoh sebi da ću napraviti nešto što će mi omogućiti da lakše spavam noću.
Znači tool koji će da pravi dump baze, kompresuje ga, iskopira na neki FTP ili pošalje na mail. Naravno, to sve treba da može da radi preko cron-a, potpuno automatski. Upravo to sam i napravio, malo sam testirao i za sada radi ok, shvatio sam da je moguće da mnogima treba ista stvar pa rekoh da proverim da li ima interesovanja za tako nešto, pada spakujem u neki zip i dam na download. Demo se nalazi ovde a postoji i mali help čisto da se vidi kako funkcioniše, šta može, šta ne može i kako se podešava. Pravi script radi recimo preko config fajlova, a ovaj demo je čisto da može da se unese šta god je potrebno pa da stiže na vaš mail/ftp a ne na moj. Naravno postoji i autorun script koji je pravljen baš za cron. Podržani su chunk-ovi ali samo u RAR opciji kako bi moglo da se šalje na gmail u veličinama koje gmail prihvata (koliko je meni poznato to je 15MB po attachmentu, ali možda i grešim). Generalno najbolja varijanta je da se koristi gzip + ftp upload, a mislim da nije loše čak i da se koristi gmail kao neki storage, čak se namesti i filter da ga odmah trpa u arhivu (da ne puno inbox, naročito ako ima više baza) Postoje još neke ideje, recimo da se šalje izveštaj na mail (možda čak i na sms) po završenom backup-u, čisto da se zna da li je uspešno ili ne. Zatim, pričali smo o nekom bulk-backupu, gde se umesto jedne baze izabere nekolio baza i on radi 1 po 1, iako je to moguće i sada samo da se podesi poseban cron za svaku bazu. Eto, ako ima neko još neku ideju kako bi ovo moglo još da se proširi, neka javi pa da vidimo šta ćemo. Off Topic: Ne obraćajte pažnju na mešanje engleskog i srpskog ili evenutalne slovne greške, to je trenutno najmanje bitno
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
24. 02. 2009. | #2 |
profesionalac
Professional
Datum učlanjenja: 22.06.2005
Poruke: 279
Hvala: 14
30 "Hvala" u 19 poruka
|
a di je download link ?
|
24. 02. 2009. | #3 |
profesionalac
Qualified
|
Ja u poslednje vreme koristim ovo: http://www.backup2mail.com/
|
24. 02. 2009. | #4 |
Miloš Vučić
Grand Master
|
Možda je već bilo...
Evo skriptice koju je Peca napisao, ja malo modifikovao: Kôd:
#!/bin/bash mv /putanja/configuration.php /putanja/configuration.php.pomeren cp /putanja/backup.php /putanja/configuration.php mysqldump -h localhost -u db --password=pass pcigre_mambo1 |gzip > /putanja/db_`date +"%Y-%m-%d-%H"`.sql.gz rm -f /putanja/configuration.php mv /putanja/configuration.php.pomeren /putanja/configuration.php ncftpput -u folder -p lozinka -m -R 1.1.1.1 / /putanja/db_`date +"%Y-%m-%d-%H"`.sql.gz echo "Dnevni backup baza sajta xxx.com" | mail -s "Dnevni backup baza sajta xxx.com" info@xxx.com Može neko da pomogne da ga modifikujemo da deli na fajlove i šalje na mail?
__________________
Kotler je bio u pravu. Ko radi srcem nema konkurenciju. |
24. 02. 2009. | #5 |
nobody
Expert
Datum učlanjenja: 19.04.2007
Poruke: 537
Hvala: 14
705 "Hvala" u 106 poruka
|
Npr:
Kôd:
#!/bin/bash cp /putanja/configuration.php /putanja/configuration.php.pomeren && cp /putanja/backup.php /putanja/configuration.php mysqldump -h localhost -u db --password=pass pcigre_mambo1 | gzip > /putanja/db_backup.sql.gz | split -b 10M - split_ for i in `ls split_*`; do uuencode $i $i > poruka_${i}; done for i in `ls poruka_*`; do mail -s "backup `date +'%Y-%m-%d-%H'`" email@example.com < $i; done; mv /putanja/configuration.php.pomeren /putanja/configuration.php rm -f split_* poruka_* Poslednja izmena od nn.nn : 24. 02. 2009. u 12:55. |
24. 02. 2009. | #6 |
Nikola Denić
Sir Write-a-Lot
|
A sto je bluesman ne stavis na code.gooogle.com ?
__________________
Do not ask yourself what the world needs. Ask yourself what makes you come alive, and then go do that. Because what the world needs is people who have come alive |
24. 02. 2009. | #7 |
nobody
Expert
Datum učlanjenja: 19.04.2007
Poruke: 537
Hvala: 14
705 "Hvala" u 106 poruka
|
Nije loš izbor ni github.com. Em što je to zgodna prilika da se proba Git, em što je Git(hub) jako dobar, a i besplatan je za open source projekte. Da sad ne prepričavam, od mene tople preporuke, a sve je na samo par klikova od vas.
Poslednja izmena od nn.nn : 24. 02. 2009. u 15:52. |
24. 02. 2009. | #8 |
Goran Pilipović
Sir Write-a-Lot
|
Ok, ljudi, ali to sto vi stavljate je shell script, ovde je reč o običnom php scriptu (klasi) koji radi backup, kompresuje i deli u chunks (po želji) i šalje na FTP (ili email) (ili oba).
@nixa: ma otkud znam... ne znam da li je ovo uopšte za google code... evo sad sam stavio download opciju, pa ako neko želi neka skine kod sebe i proba. Dakle, malo sam sredio da možete da se snađete: http://www.goranpilipovic.com/db-backup/
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
24. 02. 2009. | #9 |
Nikola Denić
Sir Write-a-Lot
|
pa vrlo prosto, ako neko nesto menja a hoce da vrati u source nije lose koristiti svn , pa makar i git hub ...
Ja sam se vec navikao da iz shell-a vucem pre iz svn-a nego da skidam,pa otpakujem.
__________________
Do not ask yourself what the world needs. Ask yourself what makes you come alive, and then go do that. Because what the world needs is people who have come alive |
24. 02. 2009. | #10 | |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Citat:
__________________
Commercial-Free !!! |
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
SEO Link analysis tool | Igor Manjenčić | Marketing i SEO | 3 | 12. 12. 2010. 03:31 |
RegExr - Free Online RegEx Testing Tool | pRED | Regular expression i htaccess | 2 | 01. 08. 2009. 19:43 |
Online translation tool za language fajlove | misk0 | Web aplikacije, web servisi i software | 2 | 03. 03. 2009. 04:59 |
MySQL Database Compare - compare local and remote database | bluesman | Web aplikacije, web servisi i software | 3 | 26. 02. 2009. 15:34 |
[linux] multi rename tool | kodi | Web aplikacije, web servisi i software | 6 | 12. 06. 2007. 21:33 |